molily: Script läuft unter 'Chrome & FF' aber nich mit 'Opera & IE'

Beitrag lesen

Hallo,

Der irreführende Kommentar entspringt meinem grundlegenden Unwissen. Ich habe versucht in Worte zu fassen was ich nur halbwegs verstehe.

Du solltest schon den Unterschied zwischen einer ID (in einem String) und einem Elementobjekt verstehen!

Du vergibst einem Element eine ID und denkst dann, es existiere im JavaScript ebenfalls eine globale Variable mit diesem Namen, die auf das Element verweist.

Das mögen alle Browser zulassen, was aber bloß daran liegt, dass sie zu einem zweifelhaften proprietären Feature des Internet Explorers kompatibel sein wollen. Der Firefox erlaubt es z.B. nur im Quirks-Modus, bei dem er sowieso fehlertolerant ist und die Webstandards nicht konsequent anwendet (vgl. Dokumenttyp-Weiche). Den Quirks-Mode sollte man i.d.R. nicht verwenden!

Wenn du auf Elemente über eine ID zugreifen willst, dann verwende http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=document.getElementById.

Mathias