当用户导航“返回”时强制刷新/重新加载页面

时间:2010-08-24 17:28:32

标签: html refresh

你知道当你在某种类型的网上银行时,如果你回过头来,你会看到一个白色的屏幕,上面写着你必须在页面上重新提交一个完整的刷新版本吗?我想在我的一个应用程序中这样做。怎么做呢?我尝试过以下元标记,但它不起作用:

<meta http-equiv=expires content=-1>
<meta http-equiv=Cache-Control CONTENT=no-cache>
<meta http-equiv=Pragma CONTENT=no-cache>

3 个答案:

答案 0 :(得分:1)

让我们命名要刷新“MainPage”的页面。

假设用户通过<form/>提交从页面A转到主页,然后转到页面B.如果用户返回主页,将出现“重新提交”弹出窗口。否则,浏览器将从缓存中获取页面。

现在,添加列出的“meta”标记应该强制浏览器刷新页面而不是从缓存中加载它。但是,只有当用户转到通过<form/>提交生成的页面时,才会显示“重新提交弹出窗口”。

答案 1 :(得分:0)

我认为他们之间有一些页面。因此,如果用户来自特定页面但显示消息,则页面会执行标题重定向,如果用户按下了目标页面。

答案 2 :(得分:0)

您所描述的白色屏幕是由于页面之间的HTTP表单POST,而不仅仅是直接链接。浏览器询问您是否要重新发布整个请求。因此,您可以将<form>标记用于method="post"