Christoph Schnauß: Layer einblenden bzw. ausblenden (frames)

Beitrag lesen

hallo nochmals,

hier ist der quelltext

Gut. Und in dem ganzen Quelltext ist es auch nur eine sowieso schon problematische Anweisung.

document.all[name].style.visibility="visible";

Dir ist klar, daß du damit mit Ausnahme des Internet Explorer alle Browser von der Anzeige deiner Layer ausschließt? Niemand kann irgendetwas sehen, wenn er nicht grade IE benutzt.
Ersetze das "document.all" also zuerst durch "getElementById()" ("getElementsByName()" wäre auch möglich).

Dein "Frameproblem" löst du dadurch, daß du ganz einfach
  top.framename.getElementsById(id).style ...
schreibst.

Mit ein bißchen Nachlesen im Archiv, wie ganz oben empfohlen, hättest du das leicht selbst herausfinden können.

dies ist ein beispiel für einen link:
<a href="javaScript:Layer_zeigen('text2')">text2</a>

Das darfst du auch noch einmal überdenken. Warum das so nicht gut ist, ist ebenfalls in einer großen Zahl von Archivthreads nachlesbar.

Grüße aus Berlin

Christoph S.