Jag har byggt en sajt i asp till mitt band. Men den fungerar inte till 100% och det är svårt att felsöka.
Vad som händer är att när man navigerar inom sajten och sedan använder backknappen i Internet Explorer eller på musen så krashar IE. Det händer dock inte jämt.
Testa själva på https://www.tremortones.com om ni vill.
Jag kör med IE 6 sp1. Vet inte hur det är med andra IE versioner. Netscape stöder sajten inte (en annan mycket enklare version visas).
Nu när jag testade fungerade det oxå. Skitmysko.
Testa följade (krashade för mig nu):
Skriv in adressen manuellt https://www.tremortones.com
klicka på "check it out" i menyn
klicka på en av länkarna som går till låttexter
klicka back
då krashar det för mig
Jag har även hört av andra att det krashar om man klickar back, så jag tror inte bara att det är min dator.
För mig också (IE6.0.2600/Win2k). Det är alltså en explorerbugg som du inte kan göra så mycket mer åt än att experimentera och flytta runt saker i din HTML tills den slutar krascha.
Ett förstasteg kan ju vara att få din kod att validera (om du inte redan gjort det)?
oj oj oj
Det var inte roligt. Den klagar ju på allt möjligt. Tex ett &-tecken i en url. Vad gör man åt det?
Line 163, column 35: cannot generate system identifier for general entity "back"
<a href="pic.asp?view=label2.gif&back=music.asp"><img src="images/label2_s.gif
^
Eller finns det nån "snällare" doktyp som IE6 gillar bättre? (på 5.5 verkar det fungera bra)
Nej, självklart är det inte så enkelt som att alla validerande sidor inte får IE att krascha, eller tvärtom. Men i grova drag har du två val:
1. Skaffa fram källkoden till IE. Debugga och ta reda på exakt varför sidan kraschar.
2. Experimentera: Ta bort blankrader. Döp om klassnamn. Ändra i CSS:en. Ändra tabellstrukturen. Sök efter oavslutade taggar. Leta direkta fel. Kommentera bort saker. Osv osv .. Eftersom 99,99% av alla sidor inte kraschar IE så är ju chansen hyfsat stor att du lyckas ganska fort.
Ett tips är också att du ser till att tömma cachen regelbundet medan du testar.