FAQ |
Kalender |
2007-02-14, 11:22 | #1 | |||
|
||||
Mycket flitig postare
|
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> 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> 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 |
|||
Svara med citat |
2007-02-14, 13:54 | #2 | ||
|
|||
Medlem
|
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.
|
||
Svara med citat |
2007-02-14, 15:04 | #3 | |||
|
||||
Mycket flitig postare
|
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> |
|||
Svara med citat |
2007-02-14, 16:54 | #4 | ||
|
|||
Medlem
|
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 |
||
Svara med citat |
2007-02-14, 17:07 | #5 | ||
|
|||
Medlem
|
Ä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. |
||
Svara med citat |
2007-02-14, 19:31 | #6 | |||
|
||||
Mycket flitig postare
|
Japp, det var enablat.
|
|||
Svara med citat |
2007-02-23, 11:51 | #7 | ||
|
|||
Medlem
|
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?
|
||
Svara med citat |
2007-02-23, 14:44 | #8 | ||
|
|||
Medlem
|
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?
|
||
Svara med citat |
2007-02-24, 11:29 | #9 | ||
|
|||
Medlem
|
Känns spontant som om det är just din installation av IE som buggar...
|
||
Svara med citat |
Svara |
|
|