我需要能够让内部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。 (例如here,here等)
由于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);
});
});