经常看到别的论坛使用键盘快捷键提交表单,使用该代码可以监听任意的键盘组合键,在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 >
< 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 >