2013-03-23 220 views
0

我想在用戶按下某個鍵時在新選項卡/窗口中打開鏈接。Javascript打開鏈接

這裏是我打開鏈接的功能,當用戶按下「X」鍵時會被調用。

function open_link() { 
    window.open($("#active").attr("link"), '_blank'); 
} 

我的頁面包含了一堆的div這樣看的,用戶通過導航向上/向下鍵J/K設置活動之一。所有這些工作,但問題是,當按下「X」鍵打開鏈接時出現彈出式阻止警告。

<div class="read entry" id="active" entryNumber="0" entryId="733" link="http://www.reddit.com/r/buildapc/comments/1aux43/build_help_ordering_soon_final_review/"> 

回答

1

我不認爲你可以禁用JavaScript的彈出式窗口攔截一個jQuery/JavaScript的替代品。如果可以的話,那麼彈出式窗口攔截器就會毫無用處。 你有沒有考慮過使用模態div?例如。從jQueryUI模式對話框。

1

這是無法避免的問題,彈出窗口阻止是一個內置的所有最新的瀏覽器已經和讓周圍彈出窗口攔截器是不會讓用戶開心的功能。

您可以使用像請求iframesmodal dialog windows