Hallo ziegenmelker
Hallo Struppi;
<script ...>
<!---->
<!---->
</script>und das erzeugt im IE zumiondest einen Syntaxfehler.
Ich halte den IE nicht für das Maß der Dinge.
http://selfhtml.teamone.de/javascript/intro.htm#javascriptbereiche
Du verstehst nicht.
Er hat 2 Kommentare eingebaut. der 1. nach dem Script tag ist gültig und soll das JS verstecken vor alten Browsern. Aber der 2. Kommentar ist ungültig und erzeugt normalerweise einen Fehler, denn es steht da: erniedrige <! um eins.
Ich hab keine Ahnung was MZ da berechnet, er ist aber der einzige Browser der keinen Fehler anzeigt.
Wie wäre es denn eigentlich damit:
<div id="layer3" onclick="display_id(this, true);">
Dann ist in der Funktion kein 'var obj = document.getElementById(...)' mehr nötig, das ist imho noch allgemeiner. Mit einem dritten Parameter könnte man auch bestimmen, ob vielleicht lieber style.visibility geswitched werden soll, damit das Layout der Seite nicht verrutscht.
Weil this nicht der layer ist der versteckt bzw. angezeigt werden soll.
Struppi.