如何仅刷新页面一次,以便您可以将一些变量还原到页面上

How to refresh page only once so you can restore some variables onto the page?

本文关键字:还原 变量 刷新 何仅 一次      更新时间:2023-09-26

目前,我正在使用location.reload(true)来重新加载页面,然后我有一个函数store()它应该获取localStorage.setItem('...')并在页面重新加载后将其放入<output id="...">中。问题是(我相信)location.reload(true)处于无限循环中,因此当我使用我的store()函数时,它也会立即擦除它。我认为这是因为如果我单击商店按钮,保存的值会在应有的位置闪烁......所以问题是:我如何只重新加载页面一次,以便存储功能正常工作?提前感谢!

把它放在你页面<head>标签中:

<script type="text/javascript">
    if(localStorage.getItem('PageIsReloaded')!=null && localStorage.getItem('PageIsReloaded')=='true')
    {
       localStorage.setItem('PageIsReloaded',true);
       location.reload(true);
    }
</script>