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.