封装键盘事件2.0//封装键盘事件//作者:张沈鹏 >> //版本:2.0_07-1-7 //如果您使用了这段代码,请向zsp007@gmail.com写一份邮件,告诉我您的网址,谢谢:) /* 用法演示: var key=keyCode(event); if(key.enter||key.esc)... */ //封装键盘事件 function keyCode(event){ if(!event)event=window.event; var code = event.keyCode,o={}; o.del=o.enter=o.esc=o.stepY=o.char=false; switch(code) { //for backspace (8) and delete (46) case 8:case 46:o.del=true;break; case 13:o.enter=true;break; case 27:o.esc=true;break; //for space case 32:o.char=true;break; case 38:o.stepY=-1;break; case 40:o.stepY=1;break; } if (!( (code < 46) || (code >= 112 && code <= 123) )){o.char=true;} return o; } |
|