-
Hallo,
ich tausche per image.src eine Bilddatei aus, bzw. ändere den Pfad. Das Neuladen dauert fast ne Sekunde. Deswegen möchte ich da eine kleine Ladeanimation einbauen, nur weiß ich nicht, wie ich den Status des Neuladens abfragen kann. Der Befehl image.complete gibt mir immer true zurück.
Kennt jemand eine Möglichkeit um festzustellen, ob das Bild fertig geladen wurde?
Gruß, Tommy
-
Erzeuge ein neues Image Objekt und wenn das geladen ist, weiße deinem img Element den gleichen src zu.
Code javascript:1 2 3 4 5 6 7 8 9 10 11
var img = new Image; img.onload = function() { document.getElementById('mein-bild').src = img.src; }; img.src = 'foo.jpg'; //Falls es vorher schon einmal heruntergeladen wurde if(img.complete) { img.onload(); }
Ich bin mir nicht, was den IE an geht. Dort gibt es auch eine readyState Eigenschaft, die du auf "complete" testen kannst.
-
Super danke, das hat funktioniert, aber dieses img.complete ist immer true. Aber ohne die Zeilen 9-11 funktioniert es super.
Danke
Ähnliche Themen
-
Image Preloader - wie Ladestatus von einem bestimmten Bild abfragen?
Von Dustin84 im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 06.10.10, 15:42 -
Syntaxfrage zu Bildtausch im Dokument per variable
Von DerOtto im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 08.05.08, 23:55 -
Bildtausch nach einem bestimmten Wert
Von Roland100 im Forum PHPAntworten: 3Letzter Beitrag: 26.06.07, 11:56 -
Bildtausch nach einem bestimmten Wert
Von Roland100 im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 25.06.07, 23:17 -
onClick Bildtausch
Von GN911 im Forum Javascript & AjaxAntworten: 17Letzter Beitrag: 07.06.05, 00:11



1Danke


Zitieren

Login





