【发布时间】:2014-12-22 17:41:48
【问题描述】:
我有一个网页,我希望它每 2 分钟刷新一次,使用以下代码:
location.reload();
问题是我假设用户已连接;但是如果碰巧他/她没有在线连接,页面将失败并给出默认浏览器(无连接错误页面);除非用户手动刷新,否则页面永远不会刷新
我可以包含一个 ping 机制来决定是否刷新天气?
【问题讨论】:
-
通过 AJAX 获取页面内容,成功时替换 DOM,失败时不替换。或者简单地对您的服务器执行 AJAX ping 并在成功问题上
window.location.reload(); -
每两分钟重新加载一个页面必须是临界点。用户希望他们正在查看的页面每两分钟重新加载一次,这就像有史以来最糟糕的用户体验。曾经有一个元标记,它仍然适用于所有浏览器,但你可能从未听说过它,因为每个人和他们的祖母在 1995 年就停止使用它。
-
@techouse 我希望您将您的评论改写为答案,以便我接受它作为正确答案:)
-
啊,太晚了。男孩们已经解决了:)
标签: javascript jquery page-refresh