您当前的位置: 首页 > 电脑基础知识 > 浏览器教程 浏览
如何禁用浏览器的后退按钮
发布时间:2015-11-27    点击率:次    来源:www.sytcke.com    作者:电脑技术学习网

 一、概述          曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”我访问了许多网站,参考了这些网站所介绍的各种实现方法。如果你经常访问ASP编程网站,本文所介绍的部分内容你可能已经见到过。本文的任务是把各种可能的方法都介绍给大家,然后找出最好的方法!             二、禁止缓存              在我找到的许多方案中,其中有一种建议禁止页面缓存。具体是使用服务器端脚本,如下所示:   <%  Response.Buffer = True  Response.ExpiresAbsolute = Now() - 1  Response.Expires = 0  Response.CacheControl = "no-cache"  %>          这种方法非常有效!它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。                例如,假设我们有如下表单:   <%  Response.Buffer = True  Response.ExpiresAbsolute = Now() - 1  Response.Expires = 0  Response.CacheControl = "no-cache"  If Len(Session("FirstTimeToPage")) > 0 then             "用户已经访问过当前页面,现在是再次返回访问。             "清除会话变量,将用户重定向到登录页面。             Session("FirstTimeToPage") = ""             Response.Redirect "/Bar.asp"             Response.End         End If            "如果程序运行到这里,说明用户能够查看当前页面       "以下开始创建表单         %>          

来源 电脑技术网 www.sytcke.com
发表留言
发表留言请先登录!
免责声明:本站发布的信息和评论纯属网民个人行为,并不代表本站立场,如发现有违法信息或侵权行为,请直接与本站管理员联系,我们将在收到您的信息后24小时内作出处理!