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:

<!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>
<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.

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists

Geschrieben in (X)HTML, JavaScript | 1 Kommentar »

1 Kommentar

  1. nukey Sagt:

    hihi.. das ist typisch.

    danke für die vorarbeit, mir wird das sicher auch noch passieren ;)

Einen Kommentar abgeben

Bitte beachte: Die Kommentare werden moderiert. Dies kann zu Verzögerungen bei Deinem Kommentar führen. Es besteht kein Grund den Kommentar erneut abzuschicken.

*
To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
Click to hear an audio file of the anti-spam equation