Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向HTML按钮添加键盘快捷键功能_Javascript_Jquery_Html_Keyboard Shortcuts_Bookmarklet - Fatal编程技术网

Javascript 如何向HTML按钮添加键盘快捷键功能

Javascript 如何向HTML按钮添加键盘快捷键功能,javascript,jquery,html,keyboard-shortcuts,bookmarklet,Javascript,Jquery,Html,Keyboard Shortcuts,Bookmarklet,我想知道如何将键盘快捷键功能添加到HTML按钮中。例如,如果你想为网页添加书签,chrome和safari的键盘快捷键为CTRL+D,但我希望在按钮中加入相同的功能,这样当用户单击它时,它会为网页添加书签,而不是像这样显示使用CTRL+D的警告消息 那么这能做到吗?我不知道这是否可能,即使是流行的Addthis按钮也会显示与使用ctrl+d相同的警告信息。@kol这与我使用的代码相同。因此,您不想在按钮上添加键盘快捷键,这通常意味着允许用户使用某种键盘组合来触发您的按钮。相反,您希望您的按钮触发

我想知道如何将键盘快捷键功能添加到HTML按钮中。例如,如果你想为网页添加书签,chrome和safari的键盘快捷键为
CTRL+D
,但我希望在按钮中加入相同的功能,这样当用户单击它时,它会为网页添加书签,而不是像这样显示使用
CTRL+D
的警告消息


那么这能做到吗?我不知道这是否可能,即使是流行的Addthis按钮也会显示与使用ctrl+d相同的警告信息。

@kol这与我使用的代码相同。因此,您不想在按钮上添加键盘快捷键,这通常意味着允许用户使用某种键盘组合来触发您的按钮。相反,您希望您的按钮触发浏览器功能,为当前页面添加书签。我希望这是不可能的,因为如果JavaScript可以创建书签,那么网页可以在我不知道的情况下自己添加书签。是的,就是@nnnnnn!我也很好奇它在移动设备上会有什么反应。实际上,用户会收到一个活动的书签通知,可以在Chrome浏览器上尝试,并在书签按钮上显示用户是否想为其添加书签。它并不是独立完成所有工作,因为浏览器不允许脚本自动使用浏览器集成的功能。您为Chrome描述的书签提示并非所有浏览器都使用。在任何情况下,我都不知道为什么要添加一个按钮来为当前页面添加书签,而浏览器已经内置了该功能,并且知道如何使用书签的用户知道如何创建书签。