我使用下面的代码在20秒后重新加载页面,但它是定期的! 我想在20秒后重新加载一次页面!
<script type="text/javascript">
setInterval(function()
{ window.location=window.location;},20000);
</script>
答案 0 :(得分:1)
这将重新加载页面并将该信息存储在localStorage中,因此只会发生一次
setTimeout(
function(){
if ( !localStorage["reloaded"] ){
localStorage["reloaded"] = true
location.reload()
}
}, 20000
)
答案 1 :(得分:0)
如果您需要重新加载固定存储空间accros页面,则需要使用cookies或local storage。
您可以执行以下操作:
if (!localStorage.getItem('reloaded_page_once')) {
setTimeout(function() {
localStorage.setItem('reloaded_page_once', true)
window.location=window.location;
}, 20000);
}
结帐this stackoverflow answer了解有关设置/阅读Cookie的详情。