Javascript 加载页面后,延迟2秒后重新加载页面一次

Javascript 加载页面后,延迟2秒后重新加载页面一次,javascript,Javascript,这项工作setTimeout(location.reload.bind(location),2000) 但它是循环的 怎么做一次?也许,像这样的事情 if(!localStorage["reloaded"]) { localStorage["reloaded"] = "1" setTimeout(location.reload.bind(location), 2000); } 您也可以使用cookie或查询字符串。

这项工作
setTimeout(location.reload.bind(location),2000)

但它是循环的


怎么做一次?

也许,像这样的事情

if(!localStorage["reloaded"]) {

    localStorage["reloaded"] = "1"

    setTimeout(location.reload.bind(location), 2000);
}

您也可以使用cookie或查询字符串。

也许是这样的

if(!localStorage["reloaded"]) {

    localStorage["reloaded"] = "1"

    setTimeout(location.reload.bind(location), 2000);
}

您也可以使用cookie或查询字符串。

一些选项包括:设置cookie。在本地存储器中设置一些内容。将查询字符串附加到URL。将锚定添加到URL。有一种方法,您必须跟踪页面的重新加载,这意味着需要检查页面加载的次数,该次数将存储在浏览器存储中。您可以在第一次重新加载时存储cookie。您的
if
案例应该查找cookie。如果存在,请重新加载,然后在重新加载之前删除cookie,以便可以再次重复。在使用cookie之前,您需要查找GDPR。一些选项包括:设置cookie。在本地存储器中设置一些内容。将查询字符串附加到URL。将锚定添加到URL。有一种方法,您必须跟踪页面的重新加载,这意味着需要检查页面加载的次数,该次数将存储在浏览器存储中。您可以在第一次重新加载时存储cookie。您的
if
案例应该查找cookie。如果存在,请重新加载,然后在重新加载之前删除cookie,以便可以再次重复。在使用cookies之前,您可能希望查找GDPR。