Antwort an „Auge“ verfassen

Hallo

const Bilder = document.getElementsByName("Bild");
const BildObjekt = Bilder[0];

Hallo, sorry, der Fehler ist klar.

Jetzt erhalte ich mit alert(BildObjekt.naturalWidth) aber als Ergebnis 0 und nicht die Bildbreite!???

Und da kommt, wie Martin schon ansprach, die mögliche und hier wohl vorhandene Notwendigkeit des Events load für das zu berechnende Bild ins Spiel. Wenn du die echte Breite des Bilds ermitteln willst, muss die Bilddatei bereits geladen sein.

Um sicherzustellen, dass die Breitenermittlung erst dann ausgeführt wird, wenn das Bild im lokalen Speicher vorhanden ist, gehört die Ausführung in das Event.

Tschö, Auge

--
„Habe ich mir das nur eingebildet, oder kann der kleine Hund wirklich sprechen?“ fragte Schnapper. „Er behauptet, nicht dazu imstande zu sein“ erwiderte Victor. Schnapper zögerte (…) „Nun …“ sagte er schließlich, „ich schätze, er muss es am besten wissen.“ Terry Prattchett, Voll im Bilde
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen