js监听键盘事件

经常看到别的论坛使用键盘快捷键提交表单,使用该代码可以监听任意的键盘组合键,在case处添加该键的代码即可:

< html >
< head >  
< script >
 
function   document.onkeypress(){   
                  
switch(event.keyCode){   
                              
case   5://CRTL+E   
                                            playeson();   
                                            
break;   
                              
case   9://CRTL+I                                                 
                                            linkname.focus();   
                              
case   10://CTRL+ENTER
                                           alert("提交");
                                            
break;
                                            
break;   
                              
case   17://CRTL+Q   
                                            window.close();   
                                            
break;   
                              
case   18://CRTL+R   
                                            mediaplayer.URL   =   "D:/Program   Files/TTPlayer/PlayList/url.m3u";   
                                            
break;   
                              
case   20://CRTL+T   
                                                WindowManager   =   (new   ActiveXObject("WScript.Shell")).Exec("D:/Program"   +   "   "   +   "Files/Window"   +   "   "   +   "Manager/ActualWindowManagerCenter.exe");   
                                                setTimeout(
"WindowManager.Terminate()",3000);   
                                            
break;   
                              
case   23://CRTL+W   
                                          if(m3usaved)return   true;   
                                          
var   fso   =   new   ActiveXObject("Scripting.FileSystemObject");   
                                            
var   fn   =   fso.openTextFile("D:/Program   Files/TTPlayer/PlayList/url.m3u",8,false);   
                                            fn.writeline(
"#EXTINF:"   +   mediaplayer.currentMedia.getItemInfo("Duration")   +   ","   +   linkname.value);   
                                            fn.writeline(linkhref.value);   
                                            fn.close();   
                                            fn   
=   fso   =   null;   
                                            m3usaved   
=   1;   
                                            
break;   
                              
default:   
                                          alert(
"你当前的按键码是:"   +   event.keyCode);     
                  }
   
  }

</ script >
</ head >
< body >
</ body >
</ html >

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值