function hotkey() {
if(event.ctrlKey&&event.keyCode==71) {
alert("ctrl+G");
}
}
document.onkeydown = hotkey;
如题,我用JS控制界面快捷键,要用到的是ctrl+G的快捷键。但是这么写就是不行。只写一个event.ctrlKey或者只写一个event.keyCode==71都可以。为什么写到一起就不行?我该怎么捕捉这个ctrl+G的快捷键呢?大侠们帮帮忙~~~

解决方案 »

  1.   

            function hotkey(event) {
                event = event || window.event;
                if (event.ctrlKey && event.keyCode == 71) {
                    alert("ctrl+G");
                }
            }
            document.onkeydown = hotkey;
    兼容FF和IE
      

  2.   


    <script>
    function hotkey(event) {
        event = event||window.event;
        if(event.ctrlKey&&event.keyCode==71) {
            alert("ctrl+G");
        }
    }
    document.onkeydown = hotkey;
    </script>
      

  3.   


    你的IE是什么版本的?为什么我的不好使呢?用EditPlus写的都不行呢?
      

  4.   

       是不是你自己操作的问题,事件是在body上注册的,你鼠标点击body区域,再按下Ctrl+G