Jan L.: divs ein- und ausblenden

Beitrag lesen

Hallo,

<script type="text/JavaScript">
var i = 1;
function showobject(ebene){
if (i % 2 != 0) {
  window.ebene.style.display="block";

document.getElementById(ebene).style.display = "block";

}
else {
  window.ebene.style.display="none";

s.o.

}
i = i+1;
}
</script>

<a href=# onClick="showobject('vor1')";>Link 1</a>
<div id="vor1">
Text 1
</div>

<a href=# onClick="showobject('vor2')";>Link 2</a>
<div id="vor1">
Text 2
</div>

Nur leider funktioniert das so nicht - "window.ebene.style ist Null oder kein Objekt".

getElementById ist eine Methode von document. Für ältere Browser müßte man wohl document.all oder document.layers benutzen. Auf jeden Fall lag der Fehler erst mal bei dem 'window'.

Und zweitens, das Ganze funktioniert (wenn ich die EbenenID direkt angebe) nur im IE, kann mir jemand sagen wie ich es auch für Netscape (wenigstens für neuere Versionen) hinbekomme?

So, wie ich es beschrieben habe, sollte es in allen aktuellen Browsern funktionieren.

Gruß, Jan