网页里,我们在表单内输入内容时,有时我们按退格键时会出现浏览器整个页面返回的现象,这里站长就给大家说一下如何用jquery来屏蔽退格键,使用户在表单内输入内容时不会出现页面返回的现象:
<scritp language="javascript">
/浏览器中Backspace不可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}else{
keyEvent=true;
}
}else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});
//只防止input和textarea 浏览器中Backspace仍可用
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
}
} else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
}
});
</script>
本文“用jquery屏蔽退格键(也就是删除键),使用户在表单内输入内容时不会出现浏览器返回的现象”的内容摘要为:这篇文章主要讲的是用jquery屏蔽退格键,使用户在输入表单内容时,按下删除键时不会出现浏览器返回的现象。 由天使建站[]首发,转载请说明!
上一篇: jquery判断用户输入的数字是否为某个值,如100的整数倍
下一篇: jquery选取不包含某一标签外的所有标签的方法及实例