如何使用热键打开多个链接?

时间:2016-06-27 06:43:54

标签: javascript jquery html hotkeys

我想在网页上使用热键打开多个链接。为此,我使用accesskey进行热键映射和以下代码。

<a href="https://link1"
   onclick="window.open('link2'); window.open('link3'); return true;"
   accesskey="1">Some text</a>

onclick事件不会在使用accesskey访问元素时确认(但选项卡选项并输入作品)。是否有另一个DOM事件或方法可以完成热键的功能=&#39; open_multiple_windows&#39;?

我尝试使用onsubmitonchangeoninputonselectonopen

2 个答案:

答案 0 :(得分:3)

<a href="#" onclick="window.open('https://google.com','_blank'); window.open('https://bing.com','_blank');" accesskey=1></a>

此代码应该可以工作但是可以阻止多个页面(作为弹出窗口)

答案 1 :(得分:2)

因为您正在使用jQuery,所以可以通过捕获按键或按键并在不同的选项卡或窗口中触发打开来实现,

$(document).keydown(function( event ) {
  if ( event.which == 13 ) {
    event.preventDefault();
    window.open('http://stackoverflow.com/', '_blank');
  }
});

当用户按下ENTER键时,这将打开stackoverflow到新窗口。