经常看到别的论坛使用键盘快捷键提交表单,使用该代码可以监听任意的键盘组合键,在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>发表于 @ 2007年11月15日 18:14:00 | 评论( loading... ) | 举报| 收藏