window.setTimeout funktioniert nicht
JimBob
- javascript
Hi,
ich habe folgende JS-Funktionen:
function timeIntervall()
{
window.alert("test");
}
function Reload(pageUrl)
{
window.setTimeout("timeIntervall()", 10000);
window.alert("test2");
}
wenn ich Reload() aufrufe, dann soll nach 10 sekunden timeIntervall() aufgerufen werden.
das einzige window.alert das gezeigt wird ist "test2".
warum wird "test" nicht alerted?
das heisst doch, dass die function timeIntervall() nicht aufgerufen wird.
einen js-fehler gibt es nicht.
was ist denn da falsch?
grüsse,
JimBob
Hi,
das einzige window.alert das gezeigt wird ist "test2".
warum wird "test" nicht alerted?
Das stimmt nicht. Ich habe es getestet und der "Test" wird genau nach
10000ms (10 Sk) angezeigt.
das heisst doch, dass die function timeIntervall() nicht aufgerufen wird.
Dein Funktionssufruf ist irgenwie falsch.
Zeige mal bitte, wie du die Funktion im Dody-Tag oder wo auch immer
aufrufst.
Grüße
Messmar
Dein Funktionssufruf ist irgenwie falsch.
Zeige mal bitte, wie du die Funktion im Dody-Tag oder wo auch immer
aufrufst.
hi,
hier mein aufruf:
<a href="admin/aenderlang.asp?b=aktuell.asp&lang=eng">
<img src="bilder/eng.jpg" border="0" width="23" height="16" alt="English"
onClick="Reload('aktuell.asp')"></a>
ich hoffe, das hilft weiter.
gruss,
JimBob
<a href="admin/aenderlang.asp?b=aktuell.asp&lang=eng">
<img src="bilder/eng.jpg" border="0" width="23" height="16" alt="English"
onClick="Reload('aktuell.asp')"></a>ich hoffe, das hilft weiter.
du klickst auf das Bild -> deine Funktion wird aufgerufen, dann wird der Link ausgeführt -> Neue seite der Timeout ist weg.
Struppi.
Hi,
<a href="admin/aenderlang.asp?b=aktuell.asp&lang=eng">
<img src="bilder/eng.jpg" border="0" width="23" height="16" alt="English"
onClick="Reload('aktuell.asp')"></a>
Diese Kombination zwischen dem Anker und onClick ist nicht ganz richtig.
Entweder oder, aber nicht beide da es kein Sinn macht.
Und noch was, wo soll dann "pageUrl" aufgerufen wird. In der Funktion Relaod fehlt noch was.
Gruß
Messmar
Hi,
<a href="admin/aenderlang.asp?b=aktuell.asp&lang=eng">
<img src="bilder/eng.jpg" border="0" width="23" height="16" alt="English"
onClick="Reload('aktuell.asp')"></a>
Das hier wird dir zeigen wo der Fehler legt:
<html>
<head>
<title></title>
<meta name="author" content="Administrator">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<script type="text/javascript">
function timeIntervall()
{
window.alert("test");
}
function Reload(pageUrl)
{
window.alert("test2");
window.setTimeout("timeIntervall()", 100);
window.location.href = pageUrl;
}
</script>
</head>
<body>
<a href="http://www.gmx.de">
<img src="bild.jpg" border="0" width="45" height="60" alt="English"
onMouseout="Reload('http://www.web.de')">
</a>
</body>
</html>
Grüße
Messmar
Hallo JimBob,
falsch ist nichts. Scheint wohl so zu sein ,dass alert2 den settimeout "blockiert". Also am besten diesen entfernen. Dann sollte es so funktionieren.
Gruß
Fröhn
falsch ist nichts. Scheint wohl so zu sein ,dass alert2 den settimeout "blockiert". Also am besten diesen entfernen. Dann sollte es so funktionieren.
habe das alert2 entfernt. es funzt immer noch nicht.
leider.