Kom ihåg mig?
Home Menu

Menu


Ladda om php-sida i IE7

Ämnesverktyg Visningsalternativ
Oläst 2007-02-14, 11:22 #1
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Har upptäckt ett märkligt problem med IE7 och undrar om nu någon annan har märkt av samma sak.
Jag har testat detta på flera olika XP-burkar med IE7 installerad och samma problem uppstår hela tiden.

Sitter lokalt och utvecklar mot en server i nätverket och problemet uppstår när jag sitter och bygger en php-sida i XHTML, t ex index.php. Sidan behöver inte innhålla så mycket, utan det vanligaste så som alla standard-taggar (html, head, body) plus inkluderad javascript-fil i head-taggen:

Kod:
<script src="jscripts/main.js" type="text/javascript"></script>
Kvittar i detta fall om jag har med Language="Javascript" eller inte.

Utöver detta har sidan bara ett par textrader och några bilder.

När sidan laddas första gången så fungerar det bra. Klickar jag på en länk på sidan som leder till samma sida (index.php) så fungerar det bra.
Men laddar jag om webbläsaren så försvinner innehållet på sidan, endast bakgrundsbilden syns. Kan ladda om och ladda om flera gånger i följd och sidan är försvunnen. Sporadiskt kan den komma fram då och då, väldigt sällsynt dock.

Detta händer endast i IE7. De andra webbläsarna, t ex Firefox, Opera och IE6 laddar om sidan korrekt varje gång.

Ändrar jag då filändelsen från .php till .html så fungerar det bra i IE7 också, men hur sjukt är det på en skala?

Jag har nu luskat ut var det troliga problemet ligger.
Tar jag bort javascript-inkluderingen, dvs låter filen ha filändelsen .php och samtidigt tar bort följande rad i head-taggen:

Kod:
<script src="jscripts/main.js" type="text/javascript"></script>
så kan sidan laddas om utan att problemet uppstår i IE7.

Lägger jag till javascript-inkluden igen, men tömmer javascript-filens innehåll så att den är tom, så fungerar det återigen INTE. Alltså har det inget med javascript-koden att göra.

Problematiken ligger alltså i att så fort det är en javascript-inkludering i head-taggen på en php-sida, så har IE7 problem, man kan inte ladda om sidan i webbläsaren.

Har provat lägga filen på en extern server och samma problem kvarstår.

Är det någon annan som märkt att samma irriterande problem?
Det är ju rätt irriterande när man utvecklar och vill ladda om IE7 för att se att allt fungerar efter hand.

Hoppas ni hängde med på vad jag menar med allt
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-14, 13:54 #2
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Satt just och jobbade med PHP så jag var tvungen testa, det funkar utan problem att inkludera javascript inom headtaggen. Kollade med IE 7 i Win2003 Server, Win Vista Home Pre och i Win XP.
Header är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-14, 15:04 #3
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Tack för att du kollade. Väldigt märkligt det här alltså.

Kan du testa med koden jag klistrar in här nedan. Skapa filen index.php och även filen main.js (som du kan låta vara tom) coh placera den i en katalog kallad "jscripts" direkt under index-filen.

Det är just detta som strular för mig. Tar jag dock bort raden som inkluderar javascript-filen så fungerar det bra igen.

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Hej hej</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="Author" content="test test" />
	<meta name="Keywords" content="" />
	<meta name="Description" content="" />
	<meta name="Robots" content="All" />
	<meta name="Content-language" content="sv" />
	<meta name="Language" content="svenska" />
	<script src="jscripts/main.js" type="text/javascript"></script>
</head>

<body>
hej hej 
</body>
</html>
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-14, 16:54 #4
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
jag har nu testat med din kod, och det fungerar hur bra som helst. Var ju lite konstigt att det fungerar om du har filändelsen .html

Tyvärr har jag inget tips just nu på vad det kan vara för fel.

/ Robert
Header är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-14, 17:07 #5
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Är Active scripting markerat?

Tools/Internet Options och välj fliken Security.
Välj Internet och klicka på knappen Custom Level.
Sök fram Active scripting och se om inställningen är Enable.
Header är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-14, 19:31 #6
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Japp, det var enablat.
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-23, 11:51 #7
gjohansson gjohansson är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 81
gjohansson gjohansson är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 81
låter som en riktigt nasty bugg, har du kommit fram till något mer angående detta? Är det någon specifik IE7-version du kör? Microsofts, Googles, Yahoos eller dylikt?
gjohansson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-23, 14:44 #8
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Header Header är inte uppkopplad
Medlem
 
Reg.datum: Mar 2005
Inlägg: 164
Ja, hur gick det med detta? Är lite nyfiken då jag vet att det har fungerat när du testat en annan server. Fått någon ordning på detta problem?
Header är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-24, 11:29 #9
tedeh tedeh är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 51
tedeh tedeh är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 51
Känns spontant som om det är just din installation av IE som buggar...
tedeh är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017