javascript - 如果用户按浏览器的后退按钮到达上一个页面..那么页面应该显示一条消息,如 ASP.NET 中的 "web page expired"

标签 javascript asp.net

如果用户按浏览器的后退按钮到达上一个页面..那么页面应该显示一条消息,如 ASP.NET 中的“网页已过期”

我可以使用 JavaScript 来实现这个吗???

例如..

网站中有 4 个页面。 1,2和3可以回来。但是当第四页运行时,第四页就无法返回...当用户按下浏览器的后退按钮时,会显示消息“weg page expired”。

最佳答案

我用的就是这个。似乎在大多数情况下都有效。但在 ASP.NET 中有大量关于此问题的讨论。

    Response.ClearHeaders();
    Response.AppendHeader("Cache-Control", "no-cache"); //HTTP 1.1
    Response.AppendHeader("Cache-Control", "private"); // HTTP 1.1
    Response.AppendHeader("Cache-Control", "no-store"); // HTTP 1.1
    Response.AppendHeader("Cache-Control", "must-revalidate"); // HTTP 1.1
    Response.AppendHeader("Cache-Control", "max-stale=0"); // HTTP 1.1 
    Response.AppendHeader("Cache-Control", "post-check=0"); // HTTP 1.1 
    Response.AppendHeader("Cache-Control", "pre-check=0"); // HTTP 1.1 
    Response.AppendHeader("Pragma", "no-cache"); // HTTP 1.1 
    Response.AppendHeader("Keep-Alive", "timeout=3, max=993"); // HTTP 1.1 
    Response.AppendHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT"); // HTTP 1.1 

关于javascript - 如果用户按浏览器的后退按钮到达上一个页面..那么页面应该显示一条消息,如 ASP.NET 中的 "web page expired",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3316062/

相关文章:

Javascript 循环 json 获取值并在满足条件时应用

javascript - 如何将 goog.ui.Autocomplete 最小输入设置为 0

html - 是否可以禁用 JavaScript 中的 <form> 元素?

asp.net - 在 WCF 服务中触发 IIS AppPool 回收

.net - Linq to SQL 缓存依赖

asp.net - 使用 ASP.NET 创建 Sprite 图像

c# - 了解子文件夹中的 Web.config 层次结构

javascript - 给定 X 个骰子输入,生成特定数字

asp.net - 在按钮 onClick 事件中获取当前 TextBox 文本值 - asp.net

javascript - 如何动画 svg 组元素(基本上缩放)