script type=text/javascript Array.prototype.unique = function() { this.sort(); var res = [this[0]]; for (var i = 1; i this.length; i++) { if (this[i] !== res[res.length - 1]) { res.push(this[i]); } } return res; } var arr=[]; document.οnkeydοwn=function(){ var e=window.event||arguments[0]; arr.push(e.keyCode); arr=arr.unique(); console.log(arr); if(arr.length==1){ if(arr[0]==39||arr[0]==40||arr[0]==9){ alert(右键|下键|tab键); arr=[]; }else if(arr[0]==37||arr[0]==38){ alert(左键/上键); } }else if(arr.length==2){ if(arr[1]==9&&arr[0]==16){ alert(按下shift+tab); arr=[]; } } } document.οnkeyup=function(){ arr=[]; }/script按键功能基本实现了,还有其他需求根据情况修改
取消
评论