CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请问JS如何监听键盘事件?

楼主ocean413(地下党)2005-07-14 12:39:45 在 Web 开发 / JavaScript 提问

就是说,对着页面我敲相应的键,他能执行相应的程序,如果可以那该这么做呢?  
  还有怎么区分组合键     、   小键盘和大键盘的数字键?  
  问题点数:40、回复次数:3Top

1 楼zhwb36()回复于 2005-07-14 12:44:00 得分 10

window.event.keyCode,判断其输入的ASCII码值Top

2 楼zhiin(┈ Jcan ┈)回复于 2005-07-14 12:51:20 得分 10

<body   onkeydown="foo()">Top

3 楼qidizi(qidizi)回复于 2005-07-14 13:02:44 得分 20

IE的热键不反应和一址系统的,  
   
   
  function   document.onkeypress(){  
                  switch(event.keyCode){  
                              case   5://CRTL+E  
                                            playeson();  
                                            break;  
                              case   9://CRTL+I                                                
                                            linkname.focus();  
                                            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);    
                  }  
  }Top

相关问题

  • 如何在按钮或连接上监听键盘事件
  • 十万火急*如何加键盘监听事件......本人性急,在线等。请高手指点救命。
  • 在JS脚本中,有没有键盘输入事件?
  • SWING事件监听问题
  • 事件监听的问题
  • 键盘事件?
  • 关于键盘的监听的问题
  • 怎么写键盘监听程序??急!!!!!!!!
  • DELPHI键盘事件
  • 求教:关于javax.swing.JList的事件监听

关键词

  • program
  • m3
  • crtl
  • fn
  • fso
  • break
  • case
  • url

得分解答快速导航

  • 帖主:ocean413
  • zhwb36
  • zhiin
  • qidizi

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo