如何使用热键打开多个链接?
How can I open multiple links using a hotkey?
我想在网页上使用热键打开多个链接。为此,我使用 accesskey
进行热键映射和以下代码。
<a href="https://link1"
onclick="window.open('link2'); window.open('link3'); return true;"
accesskey="1">Some text</a>
当使用 accesskey
访问元素时,onclick
事件不会确认(但 Tab 到 select 并输入有效)。有没有其他DOM事件,或者方法可以实现hotkey = 'open_multiple_windows'?
的功能
我尝试使用 onsubmit
、onchange
、oninput
、onselect
和 onopen
。
因为您使用的是 jQuery 这可以通过捕获按下或向上键并触发在不同选项卡或 window、
中打开来实现
$(document).keydown(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
window.open('http://whosebug.com/', '_blank');
}
});
当用户按下 ENTER 键时,这会将 Whosebug 打开到一个新的 window。
<a href="#" onclick="window.open('https://google.com','_blank'); window.open('https://bing.com','_blank');" accesskey=1></a>
此代码应该可以工作,但可能会阻止多个页面(作为弹出窗口)
我想在网页上使用热键打开多个链接。为此,我使用 accesskey
进行热键映射和以下代码。
<a href="https://link1"
onclick="window.open('link2'); window.open('link3'); return true;"
accesskey="1">Some text</a>
当使用 accesskey
访问元素时,onclick
事件不会确认(但 Tab 到 select 并输入有效)。有没有其他DOM事件,或者方法可以实现hotkey = 'open_multiple_windows'?
我尝试使用 onsubmit
、onchange
、oninput
、onselect
和 onopen
。
因为您使用的是 jQuery 这可以通过捕获按下或向上键并触发在不同选项卡或 window、
中打开来实现$(document).keydown(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
window.open('http://whosebug.com/', '_blank');
}
});
当用户按下 ENTER 键时,这会将 Whosebug 打开到一个新的 window。
<a href="#" onclick="window.open('https://google.com','_blank'); window.open('https://bing.com','_blank');" accesskey=1></a>
此代码应该可以工作,但可能会阻止多个页面(作为弹出窗口)