2016-06-27 16 views
5

Web sayfasındaki bir kısayol tuşunu kullanarak birden fazla bağlantı açmak istiyorum. Bunun için hotkey haritalaması ve aşağıdaki kod için accesskey kullanıyorum.Bir kısayol tuşu kullanarak birden çok bağlantıyı nasıl açabilirim?

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

eleman (seçip eserlerini girmek için ancak sekmesi) accesskey kullanılarak erişildiğinde onclick olay kabul etmeyecektir. Başka bir DOM olayı veya hotkey = 'open_multiple_windows' işlevini gerçekleştirebilecek bir yöntem var mı?

Ben onsubmit, onchange, oninput, onselect ve onopen kullanmaya çalıştık. Bu yeni bir pencereye stackoverflow açacağını

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

cevap

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

Bu kod çalışması gerekir ANCAK birden çok sayfa

+0

Benim için kusursuz çalışıyor, teşekkürler! – redteamwynns

+0

Bunu duyduğuma sevindim. İsterseniz, bu cevabı doğru olanı işaretleyebilirsiniz :) – Roxoradev

+0

Sadece bunu nasıl yapacağımı anladım, yukarı ve yukarıdayım :) Tekrar teşekkürler! – redteamwynns

2

bu aşağı veya yukarı tuşu tuşu yakalayarak elde ve farklı bir sekmede veya pencerede aç tetikleyebilir edilebilir jQuery kullanarak olduğundan, kullanıcı basın ENTER tuşuna basın.

+0

OP değil tıklandığında, bir tuşa basarak bu elde etmek istiyor (bir popup gibi) bloke edilebilir. –

+0

anahtarlama için değiştirdi, ancak anahtarlama veya tuşa basma kullanabilirsiniz, aynı şekilde çalışırlar. –

İlgili konular