【发布时间】:2016-02-15 20:35:41
【问题描述】:
如何修改第一个页面重新加载后的页面刷新时间(即 30 秒),如果用户仍在页面上,则每 5 分钟重新加载一次页面。目前它每 30 秒永远重新加载一次。
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
window.onload = timedRefresh(30000);
我该怎么做?谢谢
【问题讨论】:
-
您可以设置一个 localStorage 值来查看他们是否设置了初始计时器,如果是,请将其更改为 5 分钟。尽管在上下文范围内,这对于网站来说似乎相当烦人。为什么不用 ajax 刷新你需要的东西?
-
您不能通过重新加载来执行此操作,因为相同的脚本会重新开始。您可能希望使用 URL 查询参数重定向用户,如果该参数存在,则更改时间
-
@Microsmsm 不是重复的,问题是问如何在第一次刷新后更改时间
标签: javascript jquery