js监听键盘事件
2007-11-15 18:14
465 查看
经常看到别的论坛使用键盘快捷键提交表单,使用该代码可以监听任意的键盘组合键,在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>
<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>
相关文章推荐
- js监听键盘事件的方法_原生和jquery的区别详解
- 使用JS监听键盘两个组合键触发的事件
- js 监听键盘事件
- JS键盘事件监听
- JS 键盘监听事件 enter 13
- js和jquery实现监听键盘事件
- 【前端】js监听键盘事件
- js监听键盘事件的方法—原生和jquery的区别
- js-PC版监听键盘大小写事件
- cocos2d JS 监听键盘触摸响应事件(cc.EventListener.KEYBOARD)
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- js 键盘监听事件
- js和jquery实现监听键盘事件示例代码
- js和jquery实现监听键盘事件示例代码
- JS键盘监听事件的键盘码
- 使用JS监听键盘两个组合键触发的事件
- js监听鼠标点击和键盘点击事件并自动跳转页面
- js监听键盘方向键事件
- 使用JS监听键盘两个组合键触发的事件
- JS监听键盘事件