对
http://dingfenghua.iteye.com/blog/658493中提到的方法进行了部分修改,为了针对readOnly的一些属性进行backspace屏蔽:
if (typeof window.event != 'undefined') {
document.onkeydown = function() {
var type = event.srcElement.type;
var code = event.keyCode;
return ((code != 8 && code != 13) ||
(type == 'text' && code != 13 && !(code=8 && event.srcElement.readOnly)) ||
(type == 'textarea' && !(code=8 && event.srcElement.readOnly)) ||
(type == 'submit' && code == 13))
}
} else { // FireFox/Others
document.onkeypress = function(e) {
var type = e.target.localName.toLowerCase();
var code = e.keyCode;
if ((code != 8 && code != 13) ||
(type == 'input' && code != 13 && !(code=8 && event.srcElement.readOnly)) ||
(type == 'textarea') ||
(type == 'submit' && code == 13 && !(code=8 && event.srcElement.readOnly))) {
return true;
} else {
return false ;
}
}
}
分享到:
相关推荐
js屏蔽backspace后退,又不影响删除输入框文字
主要介绍了JavaScript屏蔽Backspace键的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
下面通过javascript代码实现网页屏蔽Backspace事件,输入框不屏蔽,具体代码如下: [removed] = function (e) { var code; if (!e){ var e = window.event;} if (e.keyCode){ code = e.keyCode;} else if (e....
js 实现 IE中屏蔽后退建(Back Space)! 值得下载看看!资源免费,大家分享!!
js禁止Backspace键使浏览器后退的实现方法.docx
在web端,输入的时候,很容易在文本框消失焦点的时候,点击退格键,页面就回退了,下面是一种屏蔽页面回退键的方法,一起看看吧
没有绝对的屏蔽,最好是js结合服务端混合用。服务端通过判断要打开的页面的参数是否第一次打开,如果不是的话就跳转到指定页面。这里只说js方法。 我们在真实的项目开发中经常会使用JS 对键盘上的一些按键进行禁用,...
VMware下安装的Centos,使用backspace进行回退时,出现乱码
禁用backspace键的后退功能,但是可以删除文本内容
1、在公用js中定义阻止Backspace的方法 function banBackSpace(e){ var ev = e || window.event; //各种浏览器下获取事件对象 var obj = ev.relatedTarget || ev.srcElement || ev.target ||ev.currentTarget; ...
禁用backspace键的后退功能,但是可以删除文本内容
主要介绍了JavaScript如何禁止Backspace键,可以帮助大家解决“只读输入框在IE下按下Backspace键回退到前一个页面”的问题,感兴趣的小伙伴们可以参考一下
屏蔽回退键 支持Firefox、Opera IE、Chrome
输入框中内容可按“Backspace”键进行删除,但是下拉框中需要屏蔽backspace功能,否则就回执行页面的回退功能。代码如下 代码如下: ”350px;”>企业名称: <input type=”text” name=”filter_psName” id=”ps...
名称:Backspace -------------------- 版本:1.4.1 作者:Gilbertas Pocius 分类:生产工具 -------------------- 概述:Backspace键使退格作为后退导航的快捷方式。 浏览器禁用这种行为,前一段时间,而这个扩展...
javascript禁制后退键(Backspace)实例代码.docx