Javascript中的多重键检测

我正在努力制作键盘快捷键。 最初我这样做了:

function clicking(e) {  

    var code;

    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    var character = String.fromCharCode(code);

        if(character == 'X' && e.ctrlKey) {
            window.location = 'http://www.example.org/';            
        } 

}

用户可以按下Ctrl和X来重定向,或者按Ctrl + Alt + X。这当然可以在Windows上正常工作,但在Mac上我遇到了一些问题。 这是最简单的解决方案,我不想将它过度复杂化。 最重要的是,我的大脑今天运行得并不完美,我想知道在Mac上是否有任何解决方法。

我希望在整个平台上保持相同的用户体验。


你看过使用插件吗?

http://code.google.com/p/js-hotkeys/

链接地址: http://www.djcxy.com/p/54019.html

上一篇: Multiple Key Detection in Javascript

下一篇: Access 2007 upgrade DAO references conflict