Thorsten Steffen: ! Lösung für LayerTechnik mit sichtbar/unsichtbar !

Beitrag lesen

Hi Klaus,

Das ganze läuft so nicht auf NN4.x oder IE 4.x.
Den IE4.x könntest du in deine Lösung einbeziehen, müsstest dann anstatt bsw. document.getElementById("ueberschrift").style.visibility = "visible"; einfach document.all["ueberschrift"].style.visibility = "visible"; schreiben.
Der IE4.x macht ein Array aller Elemente der Seite und nennt dieses all.

Eine Lösung für den NN4.x gibts hier nicht (zumindest nicht direkt), da bei diesem Browser kein Zugriff auf eine h2 möglich ist, dies ist für in aus Sicht von Javascript einfach nicht präsent. Der NN4.x kann nur Ebenen ein/ausblenden.

<p><a href="javascript:zeige()">Anzeigen!</a></p>

hm, dies find ich selbst nicht so die ultimative Lösung, ein JavaScript-Befehl über HTML aufzurufen. Das href-Attribut misbrauchst du hierbei, dies hat aber eine klar definierte Aufgabe und diese ist imho _nicht_ JavaScript auszuführen. Bedenke dabei was bei einem Browser ohne JavaScript vorsich geht.

Die bessere Lösung finde ich
<a href="#" onclick="javascript:zeige();return false;">Anzeigen!</a>

das return false verhindert das "ausführen" von href.

kleiner Tipp zum Schluss, poste nicht einfach den Quellcode einer ganzen Seite, sondern beschränke dich lieber auf das wesentliche dabei.

gruss

Thorsten