javascript - jQuery - 5 秒后重定向网页

标签 javascript jquery redirect

如果我在那里停留一段时间,我想将我的页面重定向到另一个页面。我尝试编写以下脚本并将其放在网页的头部,但它不起作用。移动的位置不是真实的 url,因为我在 XAMPP 上。

$(document).ready(setTimeout(function () {
    window.location.replace("../index.php");
}, 5000););

最佳答案

您提供的方式完全错误,导致语法错误。检查你的控制台。 ready() 函数需要一个函数而不是一个整数(由 setTimeout() 返回)。

试试这个方法:

$(function () {
  setTimeout(function() {
    window.location.replace("../index.php");
  }, 5000);
});

或者如果你只想在 5 秒不活动后使用,你需要通过检查用户事件(keypressmousemove)来使用不同的方法,然后清除定时器并重新启动它。

如果您想在 5 秒不活动后尝试重定向,您可以这样做:

var timer = 0;
function startRedirect() {
  timer = setTimeout(function () {
    window.location.replace("../index.php");
  }, 5000);
}
function restartTimer() {
  clearTimeout(timer);
  startRedirect();
}
$(function () {
  startRedirect();
  $(document).mousemove(restartTimer).keyup(restartTimer);
});

关于javascript - jQuery - 5 秒后重定向网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51019047/

相关文章:

javascript - Jquery 输入值未正确显示

java - 将 java -version 重定向到文件或变量

python - 使用 PyFacebook 和 Google App Engine 循环重定向

java - 为什么 Spring Web/MVC 不将我的模型属性添加到我的重定向 View 的 URL 中?

javascript - 当浏览器中的某行发生错误时,有多少 JavaScript 会停止工作?

php - 如何在 Twitter Bootstrap 的弹出模式中引用 html 表单字段?

jquery - JQuery 选项卡中的 ui 元素访问

Javascript:在所有异步调用返回后调用函数

javascript - Webkit css div 阴影 : is it possible to put it onto div with pure css or images are needed?

javascript - 谷歌表格 : Move a row of data to another sheet based on cell value