js监听键盘事件

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

< html >
< head >
< script > ...
functiondocument.onkeypress()...{
switch(event.keyCode)...{
case5://CRTL+E
playeson();
break;
case9://CRTL+I
linkname.focus();
case10://CTRL+ENTER
alert("提交");
break;
break;
case17://CRTL+Q
window.close();
break;
case18://CRTL+R
mediaplayer.URL="D:/ProgramFiles/TTPlayer/PlayList/url.m3u";
break;
case20://CRTL+T
WindowManager=(newActiveXObject("WScript.Shell")).Exec("D:/Program"+""+"Files/Window"+""+"Manager/ActualWindowManagerCenter.exe");
setTimeout(
"WindowManager.Terminate()",3000);
break;
case23://CRTL+W
if(m3usaved)returntrue;
varfso=newActiveXObject("Scripting.FileSystemObject");
varfn=fso.openTextFile("D:/ProgramFiles/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)