Gerhard Feil: Ladestatus abfragen

Beitrag lesen

Hallo,
Ich habe unter der URL:
http://www.fortunecity.de/lindenpark/philosophenwald/44/klueppel/startseite.htm
eine Seite mit folgendem Script, die leider nicht so funktioniert wie geplant.
eigentlich soll nach jeder geladenen Datei eine Meldung kommen und erst wenn alle Dateien geladen sind soll weitergeleitet werden.
Das Problem ist, das die Meldungen schneller kommen als die Dateien geladen werden Sieht hier ein Fachmann den Fehler im Script, bzw kennt Jemand eine andere Lösung?
---------

preload_images = new Array
(
  "index/styles.css",  
  "index/index1.htm",  
  "bilder/layout/menu.gif",  
  "bilder/layout/kl_logo2.gif",  
)
var pos_array = 0
function preload()
  var new_image = new Image()
  new_image.src = preload_images[pos_array]
  pos_array++
  if(pos_array == 0) {
    document.box.status.value = "Ladevorgang gestartet..";
setTimeout('preload()', 500); }
  if(pos_array == 1) {
    document.box.status.value = "noch 3 Dateien zu laden......45 KB";
setTimeout('preload()', 500); }
  if(pos_array == 2) {
    document.box.status.value = "noch 2 Dateien zu laden......20 KB";
setTimeout('preload()', 500); }
  if(pos_array == 3) {
    document.box.status.value = "noch1 Datei zu laden......87 KB";
  if(pos_array ==4) {
    document.box.status.value = "alle Dateien erfolgreich geladen";
setTimeout('blende()', 500); }
    }
function preload() {
  if(preload_images.length == 0)
    return;
  setTimeout('preload()', 500); }
---------
(die function blende beinhaltet dann die weiterleitung mit window open .....