setInterval函数中的Javascript location.reload()未按预期工作

时间:2017-05-06 06:57:18

标签: javascript setinterval page-refresh

我正在制作Chrome扩展程序,其唯一目的是防止会话超时。为此我正在使用此命令:

setInterval(function(){ alert("Hello"); }, 3000);

我期待的是每10秒钟刷新页面,这是不会发生的。 但是当我写这篇文章时:

setInterval(function(){ location.reload(); }, 10000);

它每隔3秒显示一次问候,其中import urllib2 url="https://www.ictax.admin.ch/extern/en.html#/security/CH0008899764/20161231" html = urllib2.urlopen(url) print html 在十分钟后只刷新一次页面。 这可能是什么错误?

1 个答案:

答案 0 :(得分:3)

我建议您不要使用这种代码,因为每个客户端都会尝试每3秒加载一次所有数据,这会给服务器带来额外的压力。你可以进行实时的双向通信。例如socket.io可以帮助您轻松实现。但是,如果您不可能尝试此代码:

    setTimeout(function() {
       window.location.href = window.location;
    }, 3000);