Nemo: Wie Grösse eines nachträglich eingebundenen Bildes ermitteln?

Ich habe mein Bild so eingebunden, der URL wird an ein Popup übergeben, dem ich aber nicht die Grösse des Bildes übergeben kann (bzw. aus Performance-Gründen will):

bild = new Image()
 bild.src=url;
 document.write('<img src="'+bild.src+'" border="0">');

Okay, Bild wird angezeigt, jetzt würde ich gerne ein resizeTo() machen. Geht aber nicht, da ein bild.height nur 0 ausgibt. Das funktioniert nur, wenn man das Objekt mit den Abmessungen erzeugt.

Oder gibt es da irgendeine Möglichkeit?

  1. .. genau das selbe habe ich heut auch gebraucht. also im IE funzt es ab vers. 4 schon! du kannst mit bild.width und bild.height die höhe und breite auslesen, scheinbar muss das bild dabei aber schon ein gutes stück geladen sein. jedoch funzt die sache nicht im netscape. im 4er schon gar nicht, und ab 6er nur dann, wenn du vorher im html diese angaben bereits gemacht hast - was in deinem fall aber ja gerade noch nicht der fall ist.

    also teste es mal im IE .. weiss ja nciht, ob du sonst im NS/opera entwickelst ..

    gruss wini