Javascript 如何使我的页面只刷新一次?

Javascript 如何使我的页面只刷新一次?,javascript,refresh,settimeout,onload,Javascript,Refresh,Settimeout,Onload,Js: 函数timedRefresh(timeoutPeriod){ var=true; 如果(刷新){ 刷新=错误; setTimeout(“location.reload();”,timeoutPeriod); } } Html body onload=“JavaScript:timedRefresh(5000);” 我无法让它只在不断重新加载时加载,而不是获取新值。重新加载页面将再次触发加载事件,这将再次重新加载页面。。。 您应该使用cookies或其他客户端数据存储来了解页面是否已经

Js:


函数timedRefresh(timeoutPeriod){
var=true;
如果(刷新){
刷新=错误;
setTimeout(“location.reload();”,timeoutPeriod);
}
}
Html

body onload=“JavaScript:timedRefresh(5000);”


我无法让它只在不断重新加载时加载,而不是获取新值。重新加载页面将再次触发加载事件,这将再次重新加载页面。。。
您应该使用cookies或其他客户端数据存储来了解页面是否已经加载过一次。

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


看到了吗

你意识到页面在加载时会重新启动吗?我想那就是它
<script type="text/javascript">

function timedRefresh(timeoutPeriod) {

  var refreshed=true;

  if(refreshed){

    refreshed=false;

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

}
</script>