天马行空  
I ---- Inject 投入 L ---- Loyal 忠诚 O ---- Observant 用心 V ---- Valiant 勇敢 E ---- Enjoyment 喜悦 Y ---- Yes 愿意 O ---- Obligation 责任
待用:
        // 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+回车键直接发贴的效果。

posted on 2013-08-30 10:33  浅蓝  阅读(553)  评论(0编辑  收藏  举报