Steffen Zörner: Ändern von <DIV> per JS

Beitrag lesen

Hallo,

ich verwende im Quelltext ein <div id="help" style="position:absolute; visibility: hidden"></div>, in welches ich dann eventgesteuert Werte über

var content = '<table id="helptable"><tr><td>' + msg + '</td></tr></table>';
document.getElementById("help").innerHTML = content;
document.getElementById("help").style.display='block';

eintrage und sichtbar mache. Wenn ich nun versuche, die aktuelle Breite des Fensters zu bestimmen:

alert(document.getElementById('helptable').width);

dann bekommen ich nix. Setze ich document.getElementById('helptable').width zuvor ist alles OK und ich bekomme ein Ergebnis angezeigt und die Tabelle wird auch auf diese Seite gesetzt.

Wie kommen ich an die Breite des Fenster / Tabelle? Ich brauche den Wert um zu entscheiden, wo ich das Fenster einblende oder bei Bedarf noch verändere.

Danke, Steffen