【问题标题】:Force a page refresh when page visited from back button从后退按钮访问页面时强制刷新页面
【发布时间】:2012-03-02 05:26:12
【问题描述】:

当用户通过按返回按钮从第 2 页返回到第 1 页时,如何强制刷新第 1 页?是否有 vbscript 或 javascript 方法,或者是否以某种方式设置“无缓存”?

【问题讨论】:

    标签: javascript html vbscript refresh page-refresh


    【解决方案1】:

    在第 2 页设置 cookie。

    如果在第 1 页检测到 cookie,则重新加载该页面。

    【讨论】:

    • Diodeus,这是我的预期方法,但我认为可能有更好的方法......感谢您的回复。
    • 本站已有很多读取和设置cookies的例子。
    【解决方案2】:

    做这样的事情怎么样?

    <script>
        if   (document.referrer == "http://www.page2.html") 
              window.location.reload(); 
        }
    </script>
    

    只需将其放在页面 1 的顶部即可。

    更新

    我也找到了a solution on the Webdeveloper.com forums

    【讨论】:

    • Ascalonian,我尝试在正文 onload 上发生这种情况,但如果通过后退按钮被引用,它似乎无法识别引用者。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 2011-02-13
    • 2012-07-04
    • 2022-09-23
    • 2018-09-30
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    相关资源
    最近更新 更多