Christoph Schnauß: onclick layer öffnen/schließen

Beitrag lesen

hallo,

Ich vermute, du hast diesen Codeschnipsel irgendwo gefunden. Es gibt natürlich den stereotypen Hinweis:

<script language="javascript">

Da fehlt natürlich die type-Angabe.

ie = ((document.all) && (window.offscreenBuffering) ) ? true : false;

Das halte ich für problematisch, da nicht nur IE "document.all" kann.

Prinzipiell kann es schon über "display" laufen, in vereinfachter Form geht das dann so:

<div id="div1" onclick="document.getElementById('div2').style.display='block'; this.style.display='none'">DIV1</div>
<div id="div2" onclick="document.getElementById('div1').style.display='block'; this.style.display='none'" style="display:none">DIV2</div>

Hier funktioniert es natürlich nur mit einem Mausereignis _innerhalb_ des eingeblendeten DIV. Du kannst natürlich den zweiten EventHandler auch in <body> schreiben.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|