Lieber sasha,
Der Raum, den das Div einnimmt, wenn es sichtbar ist, soll auch nicht immer genutzt werden, bzw. nicht leer und weiss stehen bleiben, sondern, der restliche Inhalt soll nachrücken.
... also doch nur display. Du möchtest zwischen display:none und dem ursprünglichen display-Wert hin- und herschalten.
function an_aus(divid, wie) {
if (!divid || wie != "an" || wie != "aus")
// Funktion wurde falsch aufgerufen -> Ende!
return false;
var myDiv = document.getElementbyId(divid);
if (!myDiv)
// Ein solches Element existiert nicht! -> Ende!
return false;
// Anstatt "block" könnte hier auch der Wert stehen, den Du stattdessen benutzt
myDiv.style.display = (wert == "an") ? "block" : "none";
return true; // Erfolgreich, alles hat geklappt -> Zurück!
}
Liebe Grüße aus Ellwangen,
Felix Riesterer.