jsp页面屏蔽输入框只读属性时backspace返回上一级页面的方法
2015-10-27 00:00
661 查看
摘要: 在jsp页面输入框为只读属性时,不小心按了backspace键,会出现页面回退。
参考了其他一些方法,整理出如下代码:
首先获取事件对象,并判断是否要阻止按下键盘的默认事件
阻止按下键盘事件默认传递
参考了其他一些方法,整理出如下代码:
首先获取事件对象,并判断是否要阻止按下键盘的默认事件
window.onload=function(){ document.getElementsByTagName("body")[0].onkeydown =function(){ var elem = event.relatedTarget || event.srcElement || event.target ||event.currentTarget; //判断按键为backSpace键 if(event.keyCode==8){ var elem = event.srcElement || event.currentTarget; var name = elem.nodeName; if(name!='input' && name!='textarea'){ return _stopIt(event); } var type_e = elem.type.toUpperCase(); if(name=='INPUT' && (type_e!='text' && type_e!='textarea' && type_e!='password' && type_e!='file')){ return _stopIt(event); } if(name=='input' && (elem.readOnly==true || elem.disabled ==true)){ return _stopIt(event); } } } }
阻止按下键盘事件默认传递
function _stopIt(e){ if(e.returnValue){ e.returnValue = false ; } if(e.preventDefault ){ e.preventDefault(); } return false; }
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- PowerShell设置文件只读、隐藏属性的方法
- 暂时屏蔽 IE 最新 0day的4 种方法
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- Firefox返回时Iframe的显示Bug的解决方法
- C#中实现屏蔽Ctrl+C的方法
- 设置SQLServer数据库中某些表为只读的多种方法分享
- 在博客中屏蔽垃圾留言的简单方法
- php中实现可以返回多个值的函数实例
- VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
- js实现屏蔽默认快捷键调用自定义事件示例
- CMD中使用attrib命令设置文件只读、隐藏属性详解
- JS实现屏蔽shift,Ctrl,alt等功能键的方法
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法