使用jquery实现IE下按backspace相当于返回操作

2014-03-18 25

其实说禁用也不是完全禁用,后退键在各浏览器下默认为点击了一下后退按钮,只要保证正常的文字录入还可以用,其他情况下的退格键一律禁掉。看jquery实现代码吧:

$(function(){ 
function dokey(event){ 
var ele = event.target; 
var eleName = ele.nodeName; 
var flag = true; 
if(eleName=="INPUT"||eleName=="TEXTAREA"||eleName=="SELECT"){ 
var re = $(ele).attr("readonly"); 
if(re){ 
flag = true; 
}else{ 
flag = false; 
} 
} 
if(event.which==8&&flag){ 
event.preventDefault(); 
event.stopPropagation(); 
} 
} 
$(document).keypress(dokey).keydown(dokey); 
});
展开阅读全文

更多Javascript文章

服务器安全设置的几个注册表设置
Jul 28 14
浅析用prototype定义自己的方法
Nov 14 21
JavaScript实现简洁的俄罗斯方块完整实例
Mar 01 18
Bootstrap字体图标无法正常显示的解决方法
Oct 08 19
React根据宽度自适应高度的示例代码
Oct 11 24
使用flow来规范javascript的变量类型
Sep 12 24
vue实现商城秒杀倒计时功能
Dec 12 13
手机访问当前页面