自动加载网页一定(和固定)次数

时间:2014-08-06 16:40:56

标签: automation load page-refresh

我需要加载一个网页并自动刷新,每5分钟一次。应该刷新6次(30分钟)而不是更新。在我提出的另一个问题中,我得到了一个链接(Robust auto-refresh web page),其中成员Reboot的回复有一个我认为可以根据需要更改的代码。是否可以更改该代码,以便自动重新加载网页固定次数?如果是的话,该怎么做?

1 个答案:

答案 0 :(得分:0)

这使用sessionStorage来保存除{Opera}之外should work in IE8+的重新加载次数。如果这是一个问题,请改为设置cookie(但客户端必须接受cookie)。

根据自己的喜好调整maxReloadspollIntervalSecs

<script>
var pollIntervalId;
var pollIntervalSecs = 6;
var maxReloads = 3;
var doReload = function(){
    var reloads = sessionStorage.getItem("reloads");
    if (!reloads) sessionStorage.setItem("reloads", 0);
    reloads++;
    if(reloads > maxReloads) {
        window.clearInterval(pollIntervalId);
    } else {
        sessionStorage.setItem("reloads", reloads);
        document.location.reload(true);
    }
}
pollIntervalId = setInterval(doReload, pollIntervalSecs * 1000);
</script>