JavaWeb页面中防止点击Backspace网页后退情况
当键盘敲下后退键(Backspace)后
1、禁止浏览器自动后退
2、但不影响密码、单行文本、多行文本输入框等的回退操作
<scripttype="text/javascript">
//处理键盘事件禁止后退键(Backspace)密码或单行、多行文本框除外
functionbanBackSpace(e){
varev=e||window.event;//获取event对象
varobj=ev.target||ev.srcElement;//获取事件源
vart=obj.type||obj.getAttribute('type');//获取事件源类型
//获取作为判断条件的事件类型
varvReadOnly=obj.getAttribute('readonly');
varvEnabled=obj.getAttribute('enabled');
//处理null值情况
vReadOnly=(vReadOnly==null)?false:vReadOnly;
vEnabled=(vEnabled==null)?true:vEnabled;
//当敲Backspace键时,事件源类型为密码或单行、多行文本的,
//并且readonly属性为true或enabled属性为false的,则退格键失效
varflag1=(ev.keyCode==8&&(t=="password"||t=="text"||t=="textarea")
&&(vReadOnly==true||vEnabled!=true))?true:false;
//当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效
varflag2=(ev.keyCode==8&&t!="password"&&t!="text"&&t!="textarea")
?true:false;
//判断
if(flag2){
returnfalse;
}
if(flag1){
returnfalse;
}
}
//禁止后退键作用于Firefox、Opera
document.onkeypress=banBackSpace;
//禁止后退键作用于IE、Chrome
document.onkeydown=banBackSpace;
</script>
以上所述是小编给大家介绍的JavaWeb页面中防止点击Backspace网页后退情况,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短