如果页面加载时间超过 10 秒,如何刷新页面
How can I refresh a page if its load time is more than 10 seconds?
可能的重复项:
在正文加载时退出功能
如果页面加载时间超过 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);
}
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 触发媒体查询断点时刷新页面
- 如何刷新列表框内容onclick或blur事件
- 如何在火狐浏览器中禁用F5和刷新
- 如何使用部分刷新刷新一系列面板
- 如何要求浏览器刷新(刷新)我的网站的缓存