JS:
<script type="text/javascript">
function timedRefresh(timeoutPeriod) {
var refreshed=true;
if(refreshed){
refreshed=false;
setTimeout("location.reload();",timeoutPeriod);
}
}
</script>
HTML
body onload =“JavaScript:timedRefresh(5000);”
我不能只在它继续重新加载而不是取新值
时加载它答案 0 :(得分:1)
重新加载页面将再次触发加载事件,这将再次重新加载页面... 您应该使用cookie或其他客户端数据存储来了解页面是否已经加载过一次。
答案 1 :(得分:1)
您假设浏览器在每个页面加载之间保留javascript变量值,但所有内容都被刷新。您可能希望使用HTML5本地存储,以便在页面之间保持状态。