可能重复:
主体 onLoad 上的退出功能
如果页面加载时间超过 10 秒,我想刷新我的页面。解决方案可以是 PHP 或 JavaScript/jQuery。我怎样才能做到这一点?
<meta http-equiv="refresh" content="0">
可能重复:
主体 onLoad 上的退出功能
如果页面加载时间超过 10 秒,我想刷新我的页面。解决方案可以是 PHP 或 JavaScript/jQuery。我怎样才能做到这一点?
<meta http-equiv="refresh" content="0">
将<meta http-equiv="refresh" content="10">
每 10 秒重新加载一次页面(第一次是页面加载后 10 秒)。
但是,直到页面加载后才能访问它。
就 PHP 而言,您可以查看 PHP 脚本的执行时间是否超过 10 秒(通过在代码的开头和结尾使用片段来捕获时间戳),但如果执行的输出耗时超过 10 秒,则无法查看秒为用户加载。
您无能为力来查看用户的连接速度是否很慢。
[编辑:]您可以在代码开头设置一个时间戳并将其回显给用户,并让一些 javascript 检查它是否在请求初始化后超过 10 秒,但这可能会开始有问题,因为用户可能会或可能不会启用 JS;然后你进入潜在的检查时区等。整个编辑开始很快变得“yicky”,但这是你可以考虑的另一种途径,所以我想我会添加它。
尝试:
var redirect = setTimeout(function(){
document.location.reload(true)
}, 10000)
window.onload = function(){
clearTimeout(redirect);
}