通过Javascript鼠标按钮单击事件触发键盘快捷键

时间:2017-10-27 14:16:18

标签: javascript html keyboard keyboard-shortcuts keyboard-events

我需要能够让内部Intranet站点上的用户单击按钮并打开他们的文件搜索,即 Ctrl + O 键盘命令。理想情况下,我需要他们点击按钮打开特定的本地文件夹,但我知道在没有扩展名的Chrome上这是不可能的。

如何通过JavaScript触发 Ctrl + O 命令?

我发现了以下内容:

  

Trigger a keyboard shortcut through mouse click event using jQuery

但我不明白alt键命令的发起地点在哪里?

**编辑:

以下哪一部分调用alt键和n键?我看到e.which是110,但我能找到的keyCode列表是110小数点密钥的cooresponds。 (例如herehere等)

由于Wordpress限制,我使用jQuery(document)

jQuery(document).ready(function($){

    $(document).on( 'keypress', 'body', function( e ){
        var code = e.keyCode || e.which;

        if( code = 110 ) {
            console.log( 'Successfully triggered ALT+N' );
        }
    });

    $(document).on( 'click', '#copy', function(  ){
        var e = $.Event('keypress');
        e.which = 110; // Character 'A'
        console.log( e );
        $('body').trigger(e);
    });

});

0 个答案:

没有答案