DrPagel-FavIcon« »

Verfasst am 13.05.2005 14:08:12 Uhr
Heute ist Freitag der Dreizehnte, mein Internet-Explorer-JavaScript-BUG-Tag

Diesmal ist es kein Virus, kein Wurm, kein Trojaner! Ist es mein IE-Bug? Nachfolgende Fehlermeldung hat mich fast zur Verzweifelung gebracht und mir viele Stunden Zeitvergeudung gekostet: [emoticon]
Fehlermeldung durch Inkompatibilität des IE mit meinem JavaScript-Code
[emoticon]
Weil ich es leid bin, wieder alle spitzen HTML-Klammern von hand als Pseudo-Texte zu verstecken, die beim nächsten Öffnen dieses Weblog-Eintrages wieder php-interpretiert werden und darauf wieder von hand geändert werden müssen, hier ein Bild mit Hilfe von Hardcopy:
Mein JavaScript-Code verträgt sich nicht mit dem des IE
Allerdings muss ich zur Besänftigung der Gemüter eingestehen, dass ich aus Platzeinspargründen nachträglich im Editor eine Leerzeile (nämlich Zeile 7) entfernt habe, so dass sich die Zeile 8 und alle folgenden um eine Zeile nach oben verschoben haben und die sehr prägnante IE-Fehlerbeschreibung sich auf die Zuordnung "monat1 = monat;" bezieht. Wenn man stattdessen "var monat1=monat;" schreibt oder aber anstelle von "monat1" irgendeinen Buchstaben großschreibt (JavaScript unterscheidet ja zwischen Groß- und Kleinschreibung) oder ein anderes Wort nimmt, wird man mit keiner Fehlermeldung beglückt.
Offensichtlich wechselwirkt diese Größe "monat1" beim Internet-Explorer mit dem HTML-Formularnamen name="monat1", also kann man auch diesen Formularnamen zwecks IE-Fehlerbeseitigung abändern. (Der Quellcode gehört zu dieser Testsite, die selber noch nicht HTML-validiert ist)
(dp)
[emoticon] [emoticon] [emoticon]
archiviert(tbid177.19): (dp) 02.12.2008 (+0,2h (+flagcounter +emoticon +home.icon)), 21.7.2010(+0,03h(-validome.org+w3c_HTMLch))
Haftungsausschluss
free counters
© drpagel.de Alle Rechte vorbehalten.