2016-06-27 6 views
5

웹 페이지에서 단축키를 사용하여 여러 링크를 열려고합니다. 이를 위해 단축키 매핑과 다음 코드에 accesskey을 사용하고 있습니다.단축키를 사용하여 여러 링크를 열려면 어떻게해야합니까?

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

요소가 (선택하고 작업을 입력 할 수 있지만, 탭) accesskey를 사용하여 액세스 할 때 onclick 이벤트가 인정되지 않습니다. hotkey = 'open_multiple_windows'의 기능을 수행 할 수있는 또 다른 DOM 이벤트 또는 메소드가 있습니까?

나는 onsubmit, onchange, oninput, onselectonopen를 사용하는 것을 시도했다. 이 새로운 창으로 유래를 열 것

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

답변

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

이 코드가 작동해야하지만 여러 페이지가

+0

나를 위해 완벽하게 작동합니다, 감사합니다! – redteamwynns

+0

나는 그것을 듣게 행복하다. 원한다면이 대답을 올바른 것으로 표시 할 수 있습니다 :) – Roxoradev

+0

그 방법을 알아 냈습니다. 나는 위로 올라갔습니다 :) 다시 한번 감사드립니다! – redteamwynns

2

이 아래 또는 위로 키 키를 캡처하여 달성 다른 탭 또는 창에서 열기를 트리거 할 수 jQuery를 사용하고 있기 때문에, 때 사용자 프레스 ENTER 키를 누릅니다.

+0

영업 이익은하지 클릭에, 키를 눌러에이를 싶어 (팝업으로) 차단 될 수 있습니다. –

+0

을 keydown으로 변경했지만 키 업 또는 키 누르기를 사용할 수도 있습니다. –