【问题标题】:reload page using java script one time after 1 second [duplicate]1秒后使用java脚本重新加载页面[重复]
【发布时间】:2021-09-01 06:51:56
【问题描述】:

一些朋友帮助我编写以下代码以在 1 秒后重新加载一次页面,但它有语法错误,我不知道。有人可以帮我编辑吗?

window.addEventListener('load', () => {
if(!window.localStorage.getItem("reload")) setTimeout(() => {
    window.localStorage.setItem("reload", "true");
    window.location.reload();
}, 1000)
});
window.addEventListener('unload',()=>{
window.localStorage.removeItem("reload");
})

谢谢

【问题讨论】:

  • 你必须描述你尝试过的东西,否则答案可能看起来就像你说的其他问题的答案,充其量是对你没有帮助。
  • window.location.reload() 不会更改哈希
  • 使用window.location.reload 重新加载页面并使用setTimeout 设置超时

标签: javascript html reload


【解决方案1】:
window.addEventListener('load', () => {
    if(!window.sessionStorage.getItem("reload")) setTimeout(() => {
        window.sessionStorage.setItem("reload", "true");
        window.location.reload();
    }, 1000)
});

【讨论】:

  • 感谢您的帮助。我使用了您的代码,但页面在 1 秒后刷新了很多次并且不会停止。我需要它刷新一次。
  • 是的,我的错,我没有注意到,我为你编辑了代码。
  • 感谢您的评论。此代码是否已编辑?因为我已经测试过了,它和之前重新加载多次一样
  • 我将再次编辑答案,使用 sessionStorage 而不是 localStorage
猜你喜欢
  • 2020-04-02
  • 1970-01-01
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
  • 1970-01-01
相关资源
最近更新 更多