如果用户按浏览器的后退按钮到达上一个页面..那么页面应该显示一条消息,如 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/