Cybaer: Größe eines Bildes

Beitrag lesen

Hi,

wie kann ich mit JS die tatsächle Größe eines Bildes, das ich in <img> geladen habe, abfragen.
Also wenn das Bild 20x20px groß ist und ich es in <img width=10 height=10 src="bild20x20.jpg"/> lade, suche ich eine Möglichkeit, 20 als Rückgabe zu erhalten nachdem das dann die Richtige Größe ist.

Wenn Du die Größenangabe im IMG-Tag wegläßt, ist es einfach - z.B.: <img onload="alert(this.width);" src=...>

Mit Größenangabe ist komplizierter. Du mußt dann eine neues IMG-Element anlegen (ohne Größenangaben) - z.B.:

imgObj=new Image();
 imgObj.src="bild20x20.jpg";
 imgObj.onload=function() { alert(this.width); }

Gruß, Cybaer

--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)