霸爱独宠兰陵王妃结局:封装键盘事件2.0

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 15:57:57

封装键盘事件2.0

//封装键盘事件

//作者:张沈鹏 >>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 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;

}