在这个页面中加入的JavaScript代码可
用来产生点击前进按钮的效果,这样也就抵消了用户点击后退按钮所产生的动作。用于实现该功能的JavaScript代码如下
所示:
<script type="text/javascript">
<!--
//javascript:window.history.forward(1);
//-->
</script>
同样地,这种方法虽然有效,但距离“最好的方法”还差得很远。后来我又看到有人建议用location.replace从一个
页面转到另一个页面。这种方法的原理是,用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后
退按钮永远不会变为可用。我想这可能正是许多人所寻求的方法,但这种方法仍旧不是任何情况下的最好方法。使用这种
方法的实例如下所示:
<a href="pageName.html" onclick="javascript:location.replace(this.href);event.returnValue=false; ">
禁止后退到本页面的链接</a>
经过一番仔细的寻寻觅觅之后,我发现仍旧无法找出真正能够完全禁用浏览器后退按钮的办法。所有这里介绍的方法
都能够在不同程度上、以不同的方式禁止用户返回前一页面,但它们都有各自的局限。由于不存在能够完全禁用后退按钮
的方法,
所以最好的方案应该是:混合运用客户端脚本和服务器端脚本。
分享到:
相关推荐
当我们在jsp上有个只读文本框的时候,用户在文本框内点击BackSpace会后退网页,此js直接引用到jsp内就可以屏蔽退格键后退网页的功能,删除功能还在。经测试,谷歌,IE都可以用。
我们在真实的项目开发中经常会使用JS 对键盘上的一些按键进行禁用,常见的比如说退格键(backspace/ 后退键),我在一个项目中就遇到过在页面编辑的时候禁用掉退格键,因为退格键会发生页面后退,这样编辑的内容都会...
禁用backspace键的后退功能,但是可以删除文本内容
js禁止Backspace键使浏览器后退的实现方法.docx
上周提交了一个项目(内部使用的),一同事提出个BUG,说要禁用退格键(backspace或者叫后退键),因为这和他的习惯不一样,担心万一文字录入一半,他按了退格键,那整个页面的内容就白填了,然后信誓旦旦的说他做的...
在项目中遇到按下Backspace键让浏览器后退的问题,上网搜了几种解决方案都不太理想。于是集众人之智,采众家之长,归纳如下: 1、在公用js中定义阻止Backspace的方法 function banBackSpace(e){ var ev = e || ...
禁用backspace键的后退功能,但是可以删除文本内容
本文详细阐述如何解决在linux移植过程中遇到的退格键失效的问题
是一个客户端 JavaScript 组件,可防止退格键在浏览器中返回。 您可以将它与或。 npm / 浏览器化 npm install prevent-backspace 成分 component install jprichardson/prevent-backspace 例子 var ...
屏蔽浏览器后退:浏览器自带的后退和backspace后退。。
javascript禁制后退键(Backspace)实例代码.docx
chrome52版本以下 屏蔽退格键 回退插件 backspacemeansbackspace V 1.2
概述:Backspace键使退格作为后退导航的快捷方式。 浏览器禁用这种行为,前一段时间,而这个扩展可以帮助谁想要回用户。 描述: Enablegoingbackbypressingbackspacekey Backspace键使退格作为后退导航的快捷方式。 ...
本文实例讲述了JQuery实现防止退格键返回的方法。分享给大家供大家参考。具体实现方法如下: 代码如下://浏览器中Backspace不可用 $(document).keydown(function(e){ var keyEvent; if(e.keyCode==8){ ...
是一个客户端 JavaScript 组件,可防止退格键在浏览器中返回。 用法 将项目添加到您的 Meteor 项目: meteor add uzumaxy:prevent-backspace 。 之后退格将不会用于导航。 执照 meteor-prevent-backspace项目获得了...
退格块Bower 组件用于在用户不在输入字段时阻止退格按钮工作,以便浏览器不会触发后退按钮。安装凉亭bower install backspace-block 然后将[removed]添加到您的index.html : < script src =" /bower_components...
就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,而在火狐和google下没有这样的问题出现,为了解决这个问题,写了一个如下的处理方法,如果文本框是只读的,那么就禁用Backspace键。...
在web端,输入的时候,很容易在文本框消失焦点的时候,点击退格键,页面就回退了,下面是一种屏蔽页面回退键的方法(在网上找的,具体的地址忘记了!!!)。 //处理键盘事件 禁止后退键(Backspace)密码或单行、...