精华内容
下载资源
问答
  • 我们通过HTML5 localStorage实现了持久性,并正在考虑在某处提供全局存储库,以便更改浏览器或计算机不会阻止您使用“最近关闭的标签页” ...不确定这样做的用处* lol *我们还提供了其他一些想法,包括使用chrome的...
  • 此时,用abc添加一个新闻信息时,显示的新闻添加人是:admin,本来应该是abc用户的。 我在做程序时,登陆成功后会将“用户名”存再session中,用admin登陆后,会覆盖之前abc的记录。怎么解决这个问题呢
  • 新闻阅读器其实是根据了这些新闻门户站点为每个新闻频道提供了一份xml文件(浏览器可以解释执行xml),供浏览者访问,并把这份xml文件收藏起来。然后,网站服务器端负责实时更新这份xml文件,浏览者在客户端就能...
  • 下面这篇文章是从新闻组摘抄来的,出处不详,见下文: 浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍...

    下面这篇文章是从新闻组摘抄来的,出处不详,见下文

    浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合。

        一、概述
      曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”我访问了许多网站,参考了这些网站所介绍的各种实现方法。如果你经常访问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
        "如果程序运行到这里,说明用户能够查看当前页面
        "以下开始创建表单
    %>
        < form method=post action="SomePage.asp">
        < input type=submit>
        < /form>
      我们借助会话变量FirstTimeToPage检查用户是否是第一次访问当前页面。如果不是第一次(即Session("FirstTimeToPage")包含某个值),那么我们就清除会话变量的值,然后把用户重新定向到一个开始页面。这样,当表单提交时(此时SompePage.asp被打开),我们必须赋予FirstTimeToPage一个值。即,在SomePage.asp中我们需要加上下面的代码:
        Session("FirstTimeToPage") = "NO"
      这样,已经打开SomePage.asp的用户如果点击后退按钮,浏览器将重新请求服务器下载页面,服务器检查到Session("FirstTimeToPage")包含了一个值,于是就清除Session("FirstTimeToPage"),并把用户重定向到其他页面。当然,所有这一切都需要用户启用了Cookie,否则会话变量将是无效的。
           另外,我们也可以用客户端代码使浏览器不再缓存Web页面:
        < html>
        < head>
        < meta http-equiv="Expires" CONTENT="0">
        < meta http-equiv="Cache-Control" CONTENT="no-cache">
        < meta http-equiv="Pragma" CONTENT="no-cache">
        < /head>
      如果使用上面的方法强制浏览器不再缓存Web页面,必须注意以下几点:
        只有在使用安全连接时“Pragma: no-cache”才防止浏览器缓存页面。对于不受安全保护的页面,“Pragma: no-cache”被视为与“Expires: -1”相同,此时浏览器仍旧缓存页面,但把页面标记为立即过期。  在IE 4或5中,“Cache-Control”META HTTP-EQUIV标记将被忽略,不起作用。
      在实际应用中我们可以加上所有这些代码。然而,由于这种方法不能适用于所有的浏览器,所以是不推荐使用的。但如果是在Intranet环境下,管理员可以控制用户使用哪种浏览器,我想还是有人会使用这种方法。

        三、其他方法
      接下来我们要讨论的方法以后退按钮本身为中心,而不是浏览器缓存。这儿有一篇文章Rewiring the Back Button很值得参考。不过我注意到,如果使用这种方法,虽然用户点击一下后退按钮时他不会看到以前输入数据的页面,但只要点击两次就可以,这可不是我们希望的效果,因为很多时候,固执的用户总是能够找到绕过预防措施的办法。
      另外一种禁用后退按钮的办法是用客户端JavaScript打开一个没有工具条的窗口,这使得用户很难返回前一页面,但不是不可能。一种更安全但相当恼人的方法是,当表单提交时打开一个新的窗口,与此同时关闭表单所在的窗口。但我觉得这种方法不值得认真考虑,因为我们总不能让用户每提交一个表单就打开一个新窗口。
      那么,在那个我们不想让用户返回的页面是否也可以加入JavaScript代码呢?在这个页面中加入的JavaScript代码可用来产生点击前进按钮的效果,这样也就抵消了用户点击后退按钮所产生的动作。用于实现该功能的JavaScript代码如下所示:
        < script language="JavaScript">
        <!--
     javascript:window.history.forward(1);
        //-->
        < /script>
      同样地,这种方法虽然有效,但距离“最好的方法”还差得很远。后来我又看到有人建议用location.replace从一个页面转到另一个页面。这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远不会变为可用。我想这可能正是许多人所寻求的方法,但这种方法仍旧不是任何情况下的最好方法。使用这种方法的实例如下所示:
        < A HREF="PageName.htm" οnclick="javascript:location.replace(this.href);
    event.returnValue=false; ">
        禁止后退到本页面的链接
      试试下面这个链接:
      禁止后退到本页面的链接!
      这种方法的缺点在于:简单地运用Response.Redirect将不再有效,这是因为每次用户从一个页面转到另一个页面,我们都必须用客户端代码清除location.history。另外还要注意,这种方法清除的是最后一个访问历史记录,而不是全部的访问记录。
      点击上面的链接,你将打开一个简单的HTML页面。再点击后退按钮,你可以看到这时打开的不是本页面,而是本页面之前的页面!(当然,你必须在浏览器中启用了客户端JavaScript代码。)
      经过一番仔细的寻寻觅觅之后,我发现仍旧无法找出真正能够完全禁用浏览器后退按钮的办法。所有这里介绍的方法都能够在不同程度上、以不同的方式禁止用户返回前一页面,但它们都有各自的局限。由于不存在能够完全禁用后退按钮的方法,所以最好的方案应该是:混合运用客户端脚本和服务器端脚本。

    转载于:https://www.cnblogs.com/zhumk/archive/2004/06/16/16060.html

    展开全文
  •  该代码的好处在于WAP完全自动适配WEB新闻内容,过滤掉了其中的HTML代码,因此虽然无法浏览文中的插图,但是不至于手机访问发生错误。另外下载栏目的软件缩略图,是需要AspJpeg组件支持的,QuickWAP内嵌的自动缩略...
  • 产品及新闻内页增加分享、打印、关闭等按钮 修正联系方式在不同浏览器的错位 产品栏目增加分页功能 首页优化结构、各大浏览器兼容性调整 增加网站流量统计,站长计数器版权归原作者享有 网站整体增加了对百度浏览器...
  • 而标准版可以自动弹窗,关闭,部分浏览器视为广告屏蔽。两款版本具体的使用乐趣还需要你实际操作一下! 如何添加微博: 追梦FCMS3.5支持新浪与腾讯两款微博,首先,你要登录微博API网站获得微博秀的组件,300*550...
  • 删除:系统偏好设置(无论如何都可以从左上角的徽标访问),Safari,邮件,地图,联系人,照片,提醒,iTunes,播客,AppleTV,新闻,便笺和App Store。 请记住,可以通过Cmd +(空格)(聚光灯搜索)进行访问 在...
  • 我们通过HTML5 LocalStorage实现了持久性,并正在考虑在某处提供全局存储库,以便更改浏览器或计算机不会阻止您拥有“最近关闭的选项卡”...不确定这将是有用的* lol *我们有一些额外的想法包括Chrome的会话API的...
  • 开启浏览器 打开Youtube 打开脸书 打开/关闭应用程序 在维基百科中搜索 在YouTube中播放视频 有趣的事实 播放新闻 在谷歌搜索 在必应搜索 在DuckDuckGo中搜索 了解如何制作或做某事。 说“激活方式”将其激活,说...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    6 <br>0014 如何锁定窗体中的控件 6 <br>0015 统一窗体中控件的字体设置 7 <br>0016 通过“格式”菜单布局窗体 7 <br>0017 起始页中的“Visual Studio开发人员新闻” 7 <br>1.3 MSDN帮助的...
  • 也可以将您喜欢的新闻提要添加到页面中。这使用Flickr拍摄背景照片。您也可以使用网址指定自己的背景 C | Net评论:...
  • 33、关闭浏览器时自动请求注销PORTAL 150 34、用户和组管理 150 35、更改登录后跳转页面 151 36、PORTAL-LOGIC:IF LOGGEDIN用户是否登录与注销 152 37、引入主题头部输出连接部分 152 九、IBM WEBSPHERE PORTAL 主题...
  • 忘记旧的烦人的背景,并利用我们为您保存的新闻。这是新续集中出现的Bunnicula零件中您最喜欢的系列主题的扩展。我们已经制作了高质量的高清照片以及许多功能,这些功能将使搜索引擎的使用变得更加容易。每次打开新...
  • JSP实现在浏览器关闭cookies情况下的会话管理 JSP数据库操作例程 - 存储过程 - JDBC-ODBC - SQL Server - 1.1版本 JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle JSP文件操作例程 - 读文件 jsp文件操作...
  • GOT和《权力的游戏》季节,《黑暗凤凰》和《权力的游戏》第8季预告片和《权力的游戏》第8季空中日期和时间,以及《权力的游戏》将在什么时间播出和恐惧行尸走肉如何卸载:-单击水平的三个点在Chrome浏览器的右上角,...
  • 在这里,您可以选择打开或关闭此“美学主题”“新建”选项卡的某些基本功能。 -浏览时享受最佳的壁纸和免费的小部件。 特点:-当地时间选项–无论您身在何处都可以更改。 接下来的五天可以看到天气预报。 -天气也将...
  • Apex Legends PC和Apex Legends游戏以及Apex Mobile和Fortnite如何卸载:-单击Chrome浏览器右上角的水平三个点,转到设置,单击“扩展名”,然后找到要安装的扩展名。 单击垃圾桶图标即是,或-右键单击工具栏上的...
  • 清醒的梦与传说Juice WRLD&Juice WRLD Tinder&XXL Freshman 2019投票&JUICE WRLD Vlone&Vlone&Sad By Juice编写如何取消安装:-单击Chrome浏览器右上角的水平三个点,转到设置,点击“扩展程序”,然后找到您要...
  • Grammys&BTS Grammy 2019&But Namjoon&BTS Persona Lyrics&Persona Lyrics&BTS Persona Trailer&Persona&BTS Persona&BTS Skool Luv Affair如何取消安装:-单击Chrome浏览器右上角的水平三个点,转到设置,...
  • 防弹少年团&防弹少年团Min Yoongi和RM Instagram&Yoongi Red Hair和Min Yoongi Cute&The Soul Persona和OG Suga的地图如何卸载:-单击Chrome浏览器右上角的水平三个点,转到设置,点击“扩展程序”,然后找到您要...
  • 耐克(Nike)和耐克(Nike)鞋子和卡尔顿(Carlton Debose)耐克(Nike)和卡尔顿(Carlton)Debose和安德鲁(Ayton)和波尔(Bol)波尔(Bol)和耐克(Nike)Adapt BB如何取消安装:-单击Chrome浏览器右上角的水平...
  • 6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 ...
  • 分析网站文章内容结构,通过浏览器“审查元素”查看源代码并获取新闻内容、文章URL、时间等图6-1-1。其中文章内容的标签结构表6-1-1-1。 图6-6-1 国家社会组织管理局文章内容结构 表 6-1-1 绘章内容的...
  • Linux从入门到精通

    2010-04-25 19:58:09
    6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 ...
  • linux从入门到精通.chm

    2010-05-17 09:11:20
    6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 ...
  • 《Linux从入门到精通》

    热门讨论 2008-09-04 17:05:49
    6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 ...
  • 商城默认中的用户积分和预存款兑换比率一直是一比二,很多用户不知如何修改,本次更新中增加了用户积分和预存款兑换比率设置,在后台可以方便的设置兑换比率,方便用户进行修改设置。 二六、帮助中心栏目无限量...

空空如也

空空如也

1 2 3 4
收藏数 61
精华内容 24
关键字:

如何关闭浏览器新闻