`
fireinjava
  • 浏览: 475326 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

禁用backspace退格键的页面后退,但是可以删除文本内容

    博客分类:
  • js
阅读更多
<script type="text/javascript">
/*禁用backspace键的后退功能,但是可以删除文本内容*/
document.onkeydown = check;
function check(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    if (((event.keyCode == 8) &&                                                    //BackSpace 
         ((event.srcElement.type != "text" && 
         event.srcElement.type != "textarea" && 
         event.srcElement.type != "password") || 
         event.srcElement.readOnly == true)) || 
        ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||    //CtrlN,CtrlR 
        (event.keyCode == 116) ) {                                                   //F5 
        event.keyCode = 0; 
        event.returnValue = false; 
    }
	return true;
}
</script>

 来自:http://hi.baidu.com/luo_qing_long/blog/item/42bfc81e0e2815184034175c.html

分享到:
评论
1 楼 robertzsl 2014-05-07  
不错,收了

相关推荐

    禁用backspace键的后退功能

    禁用backspace键的后退功能,但是可以删除文本内容

    屏蔽退格键后退网页功能

    当我们在jsp上有个只读文本框的时候,用户在文本框内点击BackSpace会后退网页,此js直接引用到jsp内就可以屏蔽退格键后退网页的功能,删除功能还在。经测试,谷歌,IE都可以用。

    js屏蔽退格键(backspace或者叫后退键与F5)

    我们在真实的项目开发中经常会使用JS 对键盘上的一些按键进行禁用,常见的比如说退格键(backspace/ 后退键),我在一个项目中就遇到过在页面编辑的时候禁用掉退格键,因为退格键会发生页面后退,这样编辑的内容都会...

    禁用backspace键的后退

    禁用backspace键的后退功能,但是可以删除文本内容

    解决Linux内核移植后退格键失效的问题

    本文详细阐述如何解决在linux移植过程中遇到的退格键失效的问题

    JS禁用浏览器退格键实现思路及代码

    上周提交了一个项目(内部使用的),一同事提出个BUG,说要禁用退格键(backspace或者叫后退键),因为这和他的习惯不一样,担心万一文字录入一半,他按了退格键,那整个页面的内容就白填了,然后信誓旦旦的说他做的...

    js禁止Backspace键使浏览器后退的实现方法.docx

    js禁止Backspace键使浏览器后退的实现方法.docx

    Backspace-1.4.1.zip

    概述:Backspace键使退格作为后退导航的快捷方式。 浏览器禁用这种行为,前一段时间,而这个扩展可以帮助谁想要回用户。 描述: Enablegoingbackbypressingbackspacekey Backspace键使退格作为后退导航的快捷方式。 ...

    js禁止Backspace键使浏览器后退的实现方法

    在项目中遇到按下Backspace键让浏览器后退的问题,上网搜了几种解决方案都不太理想。于是集众人之智,采众家之长,归纳如下: 1、在公用js中定义阻止Backspace的方法 function banBackSpace(e){ var ev = e || ...

    chrome52版本以下 屏蔽退格键 回退插件

    chrome52版本以下 屏蔽退格键 回退插件 backspacemeansbackspace V 1.2

    prevent-backspace:防止退格键在浏览器中返回

    是一个客户端 JavaScript 组件,可防止退格键在浏览器中返回。 您可以将它与或。 npm / 浏览器化 npm install prevent-backspace 成分 component install jprichardson/prevent-backspace 例子 var ...

    js 禁用只读文本框获得焦点时的退格键

    有时候难免会要用到只读的文本框,可今天发现只读文本框有一个缺陷,当鼠标焦点在文本框里面的时候按回退键(backSpace), 会退回到前一个页面,这个问题就有点烦恼了,用户又不清楚可不可以输入,他如果看到文本框想去改...

    js屏蔽backspace后退,又不影响删除输入框文字

    js屏蔽backspace后退,又不影响删除输入框文字

    JavaScript如何禁止Backspace键

    就会跳转到上一个页面,效果就像点击了浏览器的后退按钮返回前一个页面一样,而在火狐和google下没有这样的问题出现,为了解决这个问题,写了一个如下的处理方法,如果文本框是只读的,那么就禁用Backspace键。...

    jsp要实现屏蔽退格键问题探讨

    输入框中内容可按“Backspace”键进行删除,但是下拉框中需要屏蔽backspace功能,否则就回执行页面的回退功能。代码如下 代码如下: ”350px;”&gt;企业名称: &lt;input type=”text” name=”filter_psName” id=”ps...

    使用jquery实现IE下按backspace相当于返回操作

    其实说禁用也不是完全禁用,后退键在各浏览器下默认为点击了一下后退按钮,只要保证正常的文字录入还可以用,其他情况下的退格键一律禁掉。看jquery实现代码吧: 代码如下: $(function(){ function dokey(event){ ...

    web 屏蔽BackSpace键实例代码

    在web端,输入的时候,很容易在文本框消失焦点的时候,点击退格键,页面就回退了,下面是一种屏蔽页面回退键的方法(在网上找的,具体的地址忘记了!!!)。 //处理键盘事件 禁止后退键(Backspace)密码或单行、...

    backspace键返回上一页的问题

    可处理在jsp界面中,文本框为只读和disable状态时,按backspace键返回上一页的问题

Global site tag (gtag.js) - Google Analytics