如何只刷新一次页面,以便将一些变量恢复到页面上?

时间:2016-01-17 20:51:57

标签: javascript reload

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

1 个答案:

答案 0 :(得分:0)

将其放入页面的<head>标记中:

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