IE 浏览器按delete键导致页面回退,辛辛苦苦录入的数据丢失。 // 将此js代码放在页面的底部$(document).keydown(function(event){ // 在jquery中event已被封装,下面的语句没有意义了,event总是会被
// 将此js代码放在页面的底部
$(document).keydown(function(event){
// 在jquery中event已被封装,下面的语句没有意义了,event总是会被传递
// event = event || window.event;
// IE的event.keyCode和非IE的event.charCode被封装成event.which
if(event.which == 8){
//当前焦点不在input或textarea时禁用delete键
var name = document.activeElement.tagName.toUpperCase();
if(name != 'INPUT' && name != 'TEXTAREA'){
return false;
}
// readonly element in IE
if((name == 'INPUT' || name == 'TEXTAREA') && document.activeElement.readOnly){
return false;
}
}
});
