Netscape schafft den setTimeout nicht
Sebastian
- javascript
Ich habe das Problem, dass Netscape den "setTimeout" - Befehl
scheinbar nicht richtig ausführt. Ich habe die Seite mit offline
mit OmniHttp getestet. Wenn ich in die Location-Zeile "http://localhost/"
eingebe funktioniert der Befehl auch für alle Seiten (ich benutze Frames).
Die Frameseite heißt bei mir "index2.html", ist also nicht die
Standart-index-seite.Wenn ich dann auf "Aktualisieren" klicke,
um die Seite (index2.html) neu zu laden, führen immer nur zwei
Seiten den setTimeout-Befehl aus. Es sind aber immer unterschiedliche
Seiten. Und das verstehe ich nicht. Warum führen immer nur zwei
Seiten den Befehl aus? Kann das daran liegen, dass ich für alle
Seiten die selbe Javascript-Datei verwende? Unter IE funktionierts
aber. WER KANN MIR HELFEN?
Quelltext einer der HTML-Dateien (sehen alle so ähnlich aus):
<html>
<head>
</head>
<body BGCOLOR=#000000>
<script language="javascript" src="weg.js"></script>
<div id="blackdiv" style="position:absolute; top:0px; left:0px">
<layer id="blacklayer" left=0 top=0>
<img src="/schwarz.gif" width=110 height=60>
<IMG NAME="b1" SRC="/grafik/backleft.gif" BORDER=0>
</layer>
</div>
</body>
</html>
Quelltext der seperaten Java-Script-Datei:
function bilder()
{
var wert=1;
for (x=1; x < document.images.length; x++)
{
if (document.images[x].complete == false)
{
wert = 0;
}
}
if (wert == 1)
{
parent.mainframe.document.wegform.anzahl.value = parseInt(parent.mainframe.document.wegform.anzahl.value) + 1;
}
else
{
setTimeout("bilder()",1000);
}
}
setTimeout("bilder()",3000);