Internet Explorer: Ich schmeiß die S****** aus dem Fenster hier!
August 29th, 2007 22:43 Uhr von
Ronald
GNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!! Ich habe gerade 1 Stunde damit verbracht einen tollen “Bug”(!?!?!?!?!?) des Internet Explorers herauszufinden. AAAAAAAAAAAAAAHH!!
Es ist nicht sehr ratsam (DOM-)Elementen eine ID zu geben, die gleichzeitig auch der Name eines META-Tags ist.
Logisch, oder? Meta-Tag und ID – klingt ja auch schon ähnlich…(!!!)
Beispiel:
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
<meta name=“language” content=“de” />
</head>
<body>
[...]
<div id=“language”></div>
[...]
</body>
<script type=“text/javascript”>
document.getElementById("language").style.backgroundColor = "#FF0000";
</script>
</html>
Was passiert im Firefox? Natürlich das was es soll, das DIV färbt sich rot. Was passiert im Internet Explorer? NICHTS! Einfach “nichts”! Anscheinend greift der liebe Browser lieber auf das Meta-Tag mit dem Namen “language” zu. Vielleicht sollte Microsoft die Funktion umbennenen in getElementByIdOrMetaName(). Ich hau hier ab…
Die Lösung ist jedenfalls “einfach”: Den “name” bzw. die “id” eines der beiden Tags ändern.
Geschrieben in (X)HTML, JavaScript |
1 Kommentar »







September 8th, 2007 um 13:16
hihi.. das ist typisch.
danke für die vorarbeit, mir wird das sicher auch noch passieren