Javascript 如何使我的页面只刷新一次?
Js: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或其他客户端数据存储来了解页面是否已经
函数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>