♣
请问JS如何监听键盘事件?
就是说,对着页面我敲相应的键,他能执行相应的程序,如果可以那该这么做呢?
还有怎么区分组合键 、 小键盘和大键盘的数字键?
· 网友精彩回答:
window.event.keycode,判断其输入的ascii码值
<body onkeydown="foo()">
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);
}
}
- 更多问题:
- · 看QUICKSTART 里的个人门户里的代码谁能说说这段代码什么意思啊?
- · 水晶报表部署的问题。头大的都快爆了
- · 下载文件的问题.如何使下载的文件是有类型的.
- · C#如何windows服务列表
- · axis1.2RC2+ tomcat 5.0.12 + jdk 1.4.2_06 配置有问题,请指点
- · 这个查询怎么写呢?
- · asp.net可以监听键盘事件吗?
- · 在VS2003里,如何设定网页的大小?
- · FROM 子句语法错误?
- · 请教 一个统计和排序问题
- · 急急急急急急急急急急急急急急急急!非常急~高手帮忙 100分
- · 超急的问题!
- · 调用存储过程报告超时,但在查询分析器里面执行不到1秒钟。
- · 上海交通大学软件学院林老师幽默语录
- · 本人想建个asp.net的专业站点doaspx.com 但在CNBlogsDottext上遇到重重问题,还请兄弟们多多帮忙!
- · 老革命碰到新问题,不要灌水,要思考(起个名字,唉)
- · 设置篇
- · 服务器专栏 | 服务器
- · foxpro应用
- · ip指南
- · 验证码技术应用 | 验证码
- · mfc编程
- · 无线通信
- · ic测试
- · ic trade
- · load database
- · creat database
- · vc 位图
- · win iso
- · ati tool
- · 分布式服务器
- · 分布式监测系统
- · 使用汇编写进注册表启动的简单例子
- · 禁用注册表有什么用处
- · 注册表在哪
- · 电脑注册表损坏时出现的十种症状
- · 怎样修改注册表
- · 如何恢复注册表啊
- · 谁有注册表恢复工具?
- · 系统安全补丁
- · 火狐firefox

