kann man irgendwie rausfinden ob ein bild geladen bzw. gefunden wurde?
bild geladen?
-
tollermans -
15. September 2004 um 07:55
-
-
Moin!
das geht mit Javascript.
Du kannst über ein Function, die du entweder manuell oder über einen Interrupt aufrufst prüfen, ob ein Bild komplett geladen wurde:Ein Beispiel dazu schaust du dir am Besten bei Selfhtml an -> http://de.selfhtml.org/navigation/quickbar/index.htm
Gruß aus der Marsch!
Ronald
-
und warum funzt das nur KORREKT wenn man auf den link clickt?
Code
Alles anzeigen[url='javascript:BildCheck()']Grafiken checken[/url] <script type="text/javascript"> <!-- function BildCheck() { var Status = ""; for(i = 0; i < document.images.length; ++i) { if(document.images[i].complete == true) Status = Status + "Grafik " + (i+1) + " geladen\n"; else Status = Status + "Grafik " + (i+1) + " nicht geladen\n"; } Status = Status + document.images.length + " Grafiken im Dokument"; alert(Status); } BildCheck(); //--> </script>
-
So wie du das jetzt eingetragen hast, kann es nichtgehen:
Die HTML-Seite wird von oben nach unten aufgebaut.
Deine Function Bildcheck wird bereits zu Seitenbegin ausgelöst, in dem Moment weiß der Browser aber noch gar nicht, daß du Bilder auf der Seite hast, da diese noch gar nicht definiert sind.Ergo Fehlermeldung, ganz logisch.
Du kannst es mal mit einem 'onLoad="Bildcheck()" im Body-Tag versuchen, könnte aber auch daneben gehen. Am Besten setzt du ein Timeout oder Intervall dafür ein.
Verstanden?
Fragt
Ronald
-
kenne mich mit js leider nicht aus.....
wie setze ich ein timeout ein? -