待用:
// hotkey for button function getKeyCode(evt) { evt = (evt) ? evt : ((window.event) ? window.event : ""); if (evt) { //Ctrl+Enter if (evt.ctrlKey && evt.keyCode == 13) { //alert('getKeyCode'); $("#general_submit").click(); } if (evt.altKey) { switch (evt.keyCode) { case 65: alert('alt A'); return false; break; } } } } $(document).keydown(getKeyCode);
<html> <head><title>页面快捷键</title> <script > function getKeyCode(evt) { evt = (evt) ? evt : ((window.event) ? window.event : ""); if (evt) { // 按下Ctrl+回车键后打开后台页面 if (evt.ctrlKey && evt.keyCode == 13) { alert('ent'); } } }</script> </head> <body onkeydown="getKeyCode(event)"></body> </html>
在上面的代码中如果您想自定议按键,那么需要改变一个键值,就是上面的keyCode,下面我提供一个keyCode的速查表,您可以参考一下。
当然很多时候实现这种功能也不必这种麻烦,比如在表单中要实现这种效果的话可以把以上代码直接写在表单内就可以了。例如可以把这行代码写在form标签中
onkeydown="if(event.ctrlKey&&event.keyCode==13)this.submit.click()"
这样就可以实现Ctrl+回车键直接发贴的效果。