封装键盘事件2.0

来源:百度文库 编辑:神马文学网 时间:2024/03/28 18:15:56
//封装键盘事件//作者:张沈鹏 >>http://hi.baidu.com/zuroc///版本: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 spacecase 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;}