Ladestatus abfragen
Gerhard Feil
- javascript
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 .....
Hallo Gerhard
eigentlich soll nach jeder geladenen Datei eine Meldung kommen und erst wenn alle Dateien geladen sind soll weitergeleitet werden.
Also so ganz schlau werde ich nicht aus dem Script. Da kommt isg. zwei mal vor:
function preload()
... und weiter unten noch mal:
function preload()
Dann sollen CSS- und HTML-Dateien als "Grafikobjekte" geladen werden?
Dann kann ich nicht erkennen, wo pos_array inkrementiert++ wird, was aber noetig ist, um den Array der Reihe nach abzuklappern.
Kurzum, mir ist ein Raetsel, wie dieses Script ueberhaupt irgendwas tún soll ausser Fehlermeldungen zu erzeugen - aber OK, ich bin kein JavaScript-Interpreter ;-)
viele Gruesse
Stefan Muenz