Esiste un modo per utilizzare JQuery per reindirizzare a un URL specifico dopo un periodo di tempo concesso?JQuery Reindirizza all'URL dopo l'orario specificato
risposta
è possibile utilizzare la funzione setTimeout()
:
// Your delay in milliseconds
var delay = 1000;
setTimeout(function(){ window.location = URL; }, delay);
lol quasi identico ma 24 secondi più veloce: P –
Non avete davvero bisogno di jQuery per questo. Si potrebbe fare con javascript semplice utilizzando il metodo setTimeout:
// redirect to google after 5 seconds
window.setTimeout(function() {
window.location.href = 'http://www.google.com';
}, 5000);
$(document).ready(function() {
window.setInterval(function() {
var timeLeft = $("#timeLeft").html();
if(eval(timeLeft) == 0){
window.location= ("http://www.technicalkeeda.com");
}else{
$("#timeLeft").html(eval(timeLeft)- eval(1));
}
}, 1000);
});
basta usare:
setTimeout("window.location.href='yoururl';",4000);
..dove il '4000' è m.second
È possibile utilizzare
$(document).ready(function(){
setTimeout(function() {
window.location.href = "http://test.example.com/;"
}, 5000);
});
Ho fatto un si mple demo che richiede X numero di secondi e reindirizza per impostare url. Se non vuoi aspettare fino alla fine del conteggio, basta fare clic sul contatore per reindirizzare senza tempo. Contatore semplice che farà il conto alla rovescia mentre pulsa il tempo nella parte centrale della pagina. Puoi eseguirlo onclick o mentre è caricata una pagina.
I repo anche fatto github per questo: https://github.com/GlupiJas/redirect-counter-plugin
JS ESEMPIO DI CODICE
// FUNCTION CODE
function gjCountAndRedirect(secounds, url)
{
$('#gj-counter-num').text(secounds);
$('#gj-counter-box').show();
var interval = setInterval(function()
{
secounds = secounds - 1;
$('#gj-counter-num').text(secounds);
if(secounds == 0)
{
clearInterval(interval);
window.location = url;
$('#gj-counter-box').hide();
}
}, 1000);
$('#gj-counter-box').click(function() //comment it out -if you dont want to allo count skipping
{
clearInterval(interval);
window.location = url;
});
}
// USE EXAMPLE
$(document).ready(function() {
//var
var gjCountAndRedirectStatus = false; //prevent from seting multiple Interval
//call
$('h1').click(function(){
if(gjCountAndRedirectStatus == false)
{
gjCountAndRedirect(10, document.URL);
gjCountAndRedirectStatus = true;
}
});
});
Sì, la soluzione è quella di utilizzare setTimeout, in questo modo:
var delay = 10000;
var url = "https://stackoverflow.com";
var timeoutID = setTimeout(function() {
window.location.href = url;
}, delay);
nota che il risultato è stato memorizzato in timeoutID
. Se, per qualsiasi motivo è necessario annullare l'ordine, è sufficiente chiamare
clearTimeout(timeoutID);
- 1. Angolare2 Reindirizza dopo l'accesso
- 2. Reindirizza dopo l'accesso con Devise
- 3. Reindirizza su Ajax Jquery Chiama
- 4. Reindirizza alla pagina richiesta dopo l'autenticazione
- 5. Reindirizza dopo il login in Symfony 2
- 6. Django: reindirizza all'articolo corrente dopo commento post
- 7. Selettori jQuery - trova oggetti senza attributo specificato
- 8. Qual è l'uso di 'percorso' nelle funzioni Restangular oneUrl() e allUrl()
- 9. Non reindirizza la pagina dopo UploadComplete in AsyncFileUpload C#
- 10. .htaccess reindirizza esegue solo dopo avviso del browser
- 11. Reindirizza sito Web dopo un certo periodo di tempo
- 12. Componente auth CakePHP reindirizza per accedere dopo logOUT
- 13. Reindirizza la pagina Web dopo aver inviato alcuni contenuti
- 14. Rails reindirizza alla pagina precedente (indietro) dopo l'eliminazione
- 15. Reindirizza il router di reindirizzamento dopo l'azione redux
- 16. Reindirizza utente dopo il login solo se è su root_path
- 17. PHP Reindirizza a un'altra pagina dopo il modulo invia
- 18. Aggiornamento riga tabella con ID specificato con jQuery
- 19. scrollTo dopo un href con jQuery/JavaScript
- 20. Reindirizza la finestra di dialogo ui jquery alla chiusura
- 21. MVC Reindirizza per visualizzare da jQuery con parametri
- 22. jquery richiamata dopo slideUp
- 23. jquery domanda "dopo" selettore
- 24. jQuery dopo caricamento finestra
- 25. Come eliminare testo dopo un simbolo specificato in Vim
- 26. stringa di grep dopo quello che ho specificato
- 27. Trova il nodo fratello dopo il nodo specificato viene trovato
- 28. Reindirizza all'url precedente?
- 29. Reindirizza System.out.println
- 30. jQuery: aggiorna div dopo un'altra azione jquery?
Si dovrebbe accettare la risposta corretta ... – Legionar
Se si vuole cross-browser e il supporto SEO: [redirect generatore] (http: //insider.zone/tools/client-side-url-redirect-generator/) –