¿Hay alguna manera de usar JQuery para redirigir a una URL específica después de un período de tiempo de entrega?JQuery Redirigir a URL después del tiempo especificado
Respuesta
usted podría utilizar la función setTimeout()
:
// Your delay in milliseconds
var delay = 1000;
setTimeout(function(){ window.location = URL; }, delay);
lol casi idéntico pero 24 segundos más rápido: P –
Usted realmente no necesita jQuery para esto. Usted puede hacerlo con javascript simple usando el método de la 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);
});
sólo tiene que utilizar:
setTimeout("window.location.href='yoururl';",4000);
..where la '4000' se m.second
Se puede utilizar
$(document).ready(function(){
setTimeout(function() {
window.location.href = "http://test.example.com/;"
}, 5000);
});
He hecho un si mple demo que solicita X número de segundos y redirecciones para configurar la url. Si no quiere esperar hasta el final de la cuenta, simplemente haga clic en el contador para redirigir sin tiempo. Contador simple que contará hacia atrás mientras pulsa el tiempo en la mitad de la página. Puede ejecutarlo haciendo clic o mientras se carga alguna página.
I también hizo repo github para esto: https://github.com/GlupiJas/redirect-counter-plugin
JS código de ejemplo:
// 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 solución es utilizar setTimeout, así:
var delay = 10000;
var url = "https://stackoverflow.com";
var timeoutID = setTimeout(function() {
window.location.href = url;
}, delay);
nota de que el resultado se almacena en timeoutID
. Si, por cualquier razón, tiene que cancelar el pedido, sólo tiene que llamar
clearTimeout(timeoutID);
- 1. jQuery - redirigir después de la llamada ajax
- 2. Redirigir a una URL específica después de iniciar sesión en
- 3. Redirigir usuario a la URL originalmente deseada después de Entrar
- 4. ¿Redirigir después del inicio de sesión?
- 5. Redirigir a la URL anterior después del inicio de sesión - Rieles
- 6. Redirigir a la URL del refere en codeigniter
- 7. cómo redirigir a Servlet URL dada
- 8. Xampp - Redirigir url externo a localhost
- 9. ¿Es seguro redirigir a la misma URL?
- 10. cómo redirigir url a JSP en web.xml
- 11. Redirigir después de la solicitud POST con jquery
- 12. Redirigir 301 en .htaccess provoca un error del servidor de 500 (redirigir a no URL)
- 13. .htaccess redirigir carpeta a una url
- 14. Redirigir a una URL externa en JSF
- 15. Redirigir a una URL relativa en JavaScript
- 16. .htaccess cómo redirigir a subdirectorio URL externa
- 17. Redirigir (url) no funciona
- 18. el cambio de URL y redirigir usando jQuery
- 19. Redirigir URL usando HttpModule Asp.net
- 20. manejar jquery ajax redirigir
- 21. (o OmniAuth) añadiendo "#_" a la URL después del signo en
- 22. código de respuesta HTTP después de redirigir
- 23. ruby rails - redirigir a la URL de solicitud original
- 24. url :: redirigir en kohana 3.1
- 25. window.opener nulo después de redirigir?
- 26. ¿Cómo redirigir la URL del navegador del usuario a una página diferente en Nodejs?
- 27. sendRedirect después del intervalo de tiempo evitando javascript o php
- 28. Cómo redirigir a una url que contiene un ancla (#)?
- 29. Redirigir después de publicar en ASP.NET MVC
- 30. ¿Es posible cambiar la URL al devolver la Vista al mismo tiempo? Eso es sin redirigir?
Debe aceptar la respuesta correcta ... – Legionar
Si desea multi-navegador y el apoyo de SEO: [redirigir generador] (http: //insider.zone/tools/client-side-url-redirect-generator/) –