当用户通过浏览器的返回按钮访问页面时,如何强制刷新页面?

7
我该如何在用户从第二页通过返回按钮返回到第一页时强制刷新页面1?有VBScript或JavaScript方法可以实现,或者只需设置某些“无缓存”选项即可。
2个回答

6

在第二页设置一个cookie。

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


Diodeus,那是我原本的想法,但我认为可能有更好的方法...谢谢回复。 - Mark_54
1
这个网站上已经有很多读取和设置cookie的例子了。 - Diodeus - James MacFarlane

1

做类似这样的事情怎么样?

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

只需将其放在您的第一页顶部,这样应该就可以工作了。

更新

我还在Webdeveloper.com论坛上找到了一个解决方案


1
Ascalonian,我尝试在body onload上执行此操作,但如果是通过后退按钮引用的,则似乎无法识别referrer。有什么想法吗? - Mark_54

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接