Hi phpfriend.de Team
Ich bastel an ner Art Bildergallerie und habe ein Bild, das dynamisch mit Javascript geändert werden kann: Je nach Link, auf dessen ich klick ändert sich mein Bild und zeigt ein anderes an.
Jetzt zum Problem:
Ich will eine Blockierung machen, welche die Bildgrosse zurück stutzt, wenn z.B. die Bildhöhe über 500px beträgt! Den Bildwechsel und alles Habe ich bereits gemacht, allerdings habe ich probleme beim Überprüffen der Bildhöhe/breite..
Wenn die Bilddatei klein ist, kann die Bildhöhe/breite überprüffen, ist das Bild allerdings noch nicht ganz geladen zeigt es mir eine falsche Zahl an.
Ist es möglich, meine Bildhöhe-Überprüffunktion erst auszuführen, wenn das Bild ausgeladen ist?
Meine verwendeten Funktionen:
Diese Funktion wechselt den Bilderpfad meines Dummy-Bildes!
Diese Funktion soll die Bildhöhe/breite ausgeben! Zeit allerdings bei grösseren Bilddateien teilweise ein verfällschtes ergebniss an.
Hoffe irgendwer kann mir hier helfen
Ich bastel an ner Art Bildergallerie und habe ein Bild, das dynamisch mit Javascript geändert werden kann: Je nach Link, auf dessen ich klick ändert sich mein Bild und zeigt ein anderes an.
Jetzt zum Problem:
Ich will eine Blockierung machen, welche die Bildgrosse zurück stutzt, wenn z.B. die Bildhöhe über 500px beträgt! Den Bildwechsel und alles Habe ich bereits gemacht, allerdings habe ich probleme beim Überprüffen der Bildhöhe/breite..
Wenn die Bilddatei klein ist, kann die Bildhöhe/breite überprüffen, ist das Bild allerdings noch nicht ganz geladen zeigt es mir eine falsche Zahl an.
Ist es möglich, meine Bildhöhe-Überprüffunktion erst auszuführen, wenn das Bild ausgeladen ist?
Meine verwendeten Funktionen:
Code:
function zeige(url){ document.getElementById('bild').src = url; transform(); }
Code:
function transform(){ img_h = document.getElementById('bild').height; img_w = document.getElementById('bild').width; alert(img_h); // Bildhöhe alert(img_w); // Bildbreite }
Hoffe irgendwer kann mir hier helfen

Kommentar