Wie schreibe ich einen JavaScript-Timer, der automatisch meine Benutzer auf eine andere Seite umleitet, wenn der Timer abläuft?Wie leiten Sie einen Benutzer auf eine neue Seite um, wenn ein JavaScript-Timer abläuft?
Antwort
Sie sollten setTimeout() verwenden. Zum Beispiel:
var t = setTimeout("alert('5 seconds!')",5000);
Der Code sollte wie folgt aussehen (wo die Zeit ist miliseconds):
function redirectTimer(url, time) {
var t = setTimeout("window.location = '" + url + "'",time);
}
P. S. Ich habe diesen Code im laufenden Betrieb geschrieben und nicht getestet.
@ Pawka Antwort richtig ist, aber Sie sollten nicht eine Zeichenfolge SetTimeout werden vorbei - Sie eine Funktion verwenden sollten:
function redirectTimer(url, time)
{
return setTimeout(function()
{
location.href = url
}, time);
}
Ich denke, es wäre besser, verwenden Refresh Meta-Tag statt Javascript. Denn wenn Javascript deaktiviert ist, funktioniert diese Lösung.
Bsp .:
<http-equiv="refresh" content="5;URL=http://www.yoursite.com">
Wenn Sie Benutzer nach einigen seiner Aktionen umleiten müssen (geklickt einige Tasten, ausgewählte Menüoption, etc.), Meta-Redirect passt nicht. JavaScript ist eine bessere Lösung. Und im Allgemeinen ist das Surfen mit abgeschaltetem JavaScript heutzutage selten. – Pawka
- 1. So leiten Sie Ihre Schaltfläche "Zur App" um, um Benutzer auf Ihre Website zu leiten
- 2. So leiten Sie einen Cookie auf eine andere Seite weiter
- 3. So leiten Sie Benutzer zur Anmeldeseite um, wenn der Benutzer direkt auf eine Seite in ASP.NET WebForms zugreift
- 4. Erkennen, wenn eine Gerätesitzung abläuft
- 5. Leiten Sie jede Seite mit einer ASPX-Endung in eine neue URL um.
- 6. Wie leiten Sie die aufrufende Seite in ASP.NET MVC um?
- 7. Wie leiten Sie auf eine externe Website mit Rails um?
- 8. So leiten Sie die Seite bei fehlgeschlagener Anmeldung um
- 9. So leiten Sie die login.aspx-Seite von Global.asax um, wenn die Sitzung beendet wird
- 10. Codeigniter Redirect auf Login-Seite, wenn Sitzung bereits abläuft
- 11. So leiten Sie die Seite bei Klickereignis der Schaltfläche um
- 12. GXT: Wie man die Login-Seite bringt, wenn Sitzung abläuft
- 13. Android - Was passiert, wenn ein Signaturschlüssel abläuft?
- 14. Wie neue Seite mit Benutzer-ID
- 15. Wie IE11 auf eine neue Seite umleiten?
- 16. Targeting eine neue Seite für einen Link auf einer PDF
- 17. Wie erstelle ich eine neue Route, wenn ein Benutzer ein Formular einreicht?
- 18. Wie setze ich einen Benutzer meiner Datenbank offline, wenn Sitzung abläuft
- 19. Wie erzwinge ich, dass neue Benutzer ihre Benutzer-Seite ausfüllen, wenn sie ein neues Konto in einem MediaWiki-Wiki erstellen?
- 20. PHP-Beobachter-Muster, um Benutzer zu protokollieren, wenn die Sitzung abläuft
- 21. Erstellen Sie eine neue Seite in asp.net auf Knopfdruck
- 22. neue Seite öffnet (neue Website navigieren), wenn eine Datatable Reihe
- 23. Webseite ändert Größe, wenn ich auf eine neue Seite klicken
- 24. Leiten Sie alte URLs auf NEUE URLs um. Rewrite-Regeln oder etwas anderes
- 25. Wie leiten Sie auf einen Anker innerhalb einer bestimmten Aktion
- 26. php muss den Benutzer auf eine andere Seite nach dem erfolgreichen Abschluss einer Aufgabe leiten
- 27. So leiten Sie die Branch-Wartung um
- 28. Setzen Sie eine Variable auf null, wenn ein Benutzer auf die Zurück-Schaltfläche auf eine bestimmte Seite in ionic klickt
- 29. Ist die IdentityServer3-Sitzung konfigurierbar, sodass sie abläuft, wenn das Zugriffstoken abläuft?
- 30. ein Ereignis auslösen, wenn der Benutzer auf der Seite
Ja, ich stimme mit @ Greg. – Pawka