groesse eines divs bestimmen

veru

Grünschnabel
Gibt es eine Möglichkeit, mit Javascript die tatsächliche Größe eines divs zu bestimmen, wenn keine Angaben explizit gesetzt wurden?
Code:
e = Dokument.getElementById('id');
alert( e.style.width );
gibt in einem solchen Fall NaN.

Hintergrund: ich möchte einen div mit unbekannter Größe zentrieren, dazu auch mein Post im CSS Forum:
 
Hi,

benutze dazu die Methode offsetWidth und offsetHeight.
Zur veranschaulichung ein kleines Script.
HTML:
<script>
	function GiveValues(){
		alert('Breite: '+document.getElementById("MyDiv").offsetWidth+' \n'+
			'Höhe: '+document.getElementById("MyDiv").offsetHeight);		
	}
</script>

<div id="MyDiv" style="background-color: #555555; width:50%">
	Hallo ein Text <br />
	Blub blabalbA
</div>

<a href="#" OnClick="GiveValues(); return false" >Gib Werte!</a>
Verändere einfach die Browser Breite/Höhe und schau dir immer wieder die Werte an.
Ich habe es im Firefox eben getestet, wie es im IE aussieht weiß ich gerade nicht.

Gruss,
MArc
 

Neue Beiträge

Zurück