封裝鍵盤(pán)事件2.0//封裝鍵盤(pán)事件//作者:張沈鵬 >>http://hi.baidu.com/zuroc/ //版本:2.0_07-1-7 //如果您使用了這段代碼,請(qǐng)向[email protected]寫(xiě)一份郵件,告訴我您的網(wǎng)址,謝謝:) /* 用法演示: var key=keyCode(event); if(key.enter||key.esc)... */ //封裝鍵盤(pán)事件 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; } |
|