这篇文章主要介绍了如何实现网页屏蔽 Backspace 事件而输入框不屏蔽,需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
下面通过 javascript 代码实现网页屏蔽 Backspace 事件,输入框不屏蔽,具体代码如下:
- document.onkeydown = function (e) {
- var code;
- if (!e){ var e = window.event;}
- if (e.keyCode){ code = e.keyCode;}
- else if (e.which){ code = e.which;}
- //BackSpace 8;
- if (
- (event.keyCode == 8)
- && ((event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password")
- || event.srcElement.readOnly == true
- )
- ) {
- event.keyCode = 0;
- event.returnValue = false;
- }
- return true;
- };
希望能够帮助到大家。
来源: http://www.phperz.com/article/17/0215/270348.html