Daniel Thornberger: Netscape: Breite von <div> via Javascript ändern

Beitrag lesen

Hallo Forum,

bekanntlich ist es in Netscape möglich, via Javascript die Visibility eines <div>s (document.layers.MeinDiv.visibility="hidden") oder auch die Position (document.layers.MeinDiv.top="50") dynamisch zu verändern, ohne daß die geladene Seite reloadet oder resized werden muß. Leider ist mir das mit der Breite meines <div>s noch nicht gelungen und daher wende ich mich nun an Euch.

Ich habe mittlerweile 2 verschiedene Wege ausprobiert:

a)

function widthChange(wi)
{
if(wi==1) {document.layers.MeinDiv.width=500;}
else {document.layers.MeinDiv.width=window.innerWidth;}
alert(document.layers.MeinDiv.width);
}

Ausgabe: 500 / 1020 (also window.innerWidth)
Effekt: kein Effekt!

also: Width-Wert wurde korrekt verändert, <div>-width hat nicht reagiert

b)

function widthChange(wi)
{
if(wi==1) {document.layers['MeinDiv'].document.width=500;}
else {document.layers.layers['MeinDiv'].document.width=window.innerWidth;}
alert(document.layers['MeinDiv'].document.width);
}

Ausgabe: 989 / 989
Effekt: kein Effekt!

also: Width-Wert wurde NICHT verändert

Ich habe auch diese verschiedenen Varianten durchprobiert
document.layers['MeinDiv'].document.width=500;
document.layers.MeinDiv.document.width=500;
etc

Weiß jemand Rat???

Gruß, d.t.