joinyo
2013-05-22 18:09:38
js禁用回退键[backspace键]浏览历史跳转的解决办法[Firefox好像不行]
window.onload = function() { /**************************** * 作者:q821424508@sina.com * * 时间:2012-08-20 * * version:2.1 * * * ****************************/ document.getElementsByTagName("body")[0].onkeydown = function() { //获取事件对象 var elem = event.relatedTarget || event.srcElement || event.target || event.currentTarget; if (event.keyCode == 8) { //判断按键为backSpace键 //获取按键按下时光标做指向的element 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; }
由最代码官方编辑于2013-12-30 10:46:43
猜你喜欢
请下载代码后再发表评论

- 使用java和javascript判断当前浏览者的操作系统
- 证 javascript简单调色板工具
- js进度条(原创可用于学习)
- {Tonfay}[js动态报表][兼容IE6+/火狐/360/谷歌/等各大浏览器][可手动设置间隔时间读取数据/并且显示在图表上]
- 证 5个小javascript特效实例
- 证精 史上最短小精悍的javascript编写的俄罗斯方块游戏,仅仅60行代码
- 正则表达式的JS验证
- 证 js canvas无限生成国风水墨画
- js打印,预览的功能.希望采纳.
- 证 JavaScript写的贷款计算器源代码下载
- 证 纯js开发的时钟,带秒钟
- 证 js万年历查询设置工作日前端源代码分享

jxphww LV1
2014年3月6日

7324324234 LV14
2018年6月12日
coolecho
2017年9月20日
暂无贡献等级
jxphww LV1
2014年3月6日
AXIN LV36
2014年2月28日
terryang LV19
2014年2月20日
大熊 LV10
2013年6月20日
长眠在山下的人 LV20
2013年6月3日
temptation LV16
2013年5月23日
youth LV9
2013年5月23日
ziq711 LV1
2013年5月23日