0

JS:

<script type="text/javascript">

function timedRefresh(timeoutPeriod) {

  var refreshed=true;

  if(refreshed){

    refreshed=false;

    setTimeout("location.reload();",timeoutPeriod);
  }

}
</script>

html

正文 onload="JavaScript:timedRefresh(5000);"

我不能让它只有在它不断重新加载而不是采用新值时才能加载

4

2 回答 2

1

您假设浏览器在每个页面加载之间保持 javascript 变量值,但所有内容都已刷新。您可能希望使用 HTML5 本地存储,以便在页面之间保持状态。

http://www.w3schools.com/html/html5_webstorage.asp

于 2013-02-08T02:02:07.613 回答
1

重新加载页面将再次触发 load 事件,这将再次重新加载页面......您应该使用 cookie 或其他客户端数据存储来了解页面是否已经加载过一次。

于 2013-02-08T01:51:26.843 回答