MKay: Fortschritt-Anzeige

Beitrag lesen

Hi,

ich lese mich gerade durch das JavaScript OpenBook von GalileoComputing.
Dort gibt es einen Code zur Fortschrittsanzeige, die sich auf das Laden der Bilder bezieht.

Der sieht so aus:

<html>  
<head>  
<title>Fortschrittsanzeige</title>  
<script type="text/javascript"><!--  
function fortschritt() {  
   var gesamt = document.images.length;  
   var geladen = 0;  
   for (var i=0; i<gesamt; i++) {  
      if (document.images[i].complete) {  
         geladen++;  
      }  
   }  
    if (gesamt > 0) {  
      window.alert("Geladen: " +  
                      Math.round(100*geladen/gesamt) + "%");  
    }  
   if (gesamt > geladen) {  
      setTimeout("fortschritt();", 500);  
   }  
}  
//--></script>  
</head>  
<body onload="fortschritt();">  
<img src="http://test.com/bild.php?1" />  
<img src="http://test.com/bild.php?1" />  
<img src="http://test.com/bild.php?1" />  
</body>  
</html>

Das einzige was ich verändert habe ist zunächst die Fortschrittsausgabe. Die gebe ich mit "alert()" aus, anstatt in der Statuszeile.
Die Bilder als php liegen auf meinem Server. In dem php-Script ist ein sleep eingebaut, damit ich besser betrachten kann, ob die Anzeige funktioniert.
Doch obiger Code lädt 9 Sekunden lang die Grafiken und gibt mir dann die Meldung "Geladen 100%", anstatt den Fortschritt schrittweise anzuzeigen.
So geht mir das mit allen Fortschritts-Anzeigen des Galileo-Openbooks:
http://www.galileocomputing.de/openbook/javascript_ajax/11_grafiken_005.htm#d5d6946f2141b10faeb168a86fc7b91c

Weiss jemand woran das liegt? Evtl an dem onload()-Event-Handler?

PS: Ich benutze den FF.

Gruss
MKay