2016-12-10 8 views
-1

javascriptで新しいタブを開こうとしていますが、ポップアップがブロックしています。ポップアップブロッカーをバイパスする方法。これを試しましたが動作しませんでした。 Firefoxの:JavaScriptでポップブロッカーをバイパスする方法

<button id="dummyButton" style="display:none;"></button> 

setTimeout(function() {  
    $("#dummyButton").click(); 
}, interval); 
$("#dummyButton").on('click',function(){ 
    window.open("https://facebook.com", '_blank'); 
}); 

I:

var interval =5000; 
setTimeout(function() { 
    $("#dummyButton")[0].click(); 
}, interval); 

私のhtmlコードがアンカー含ま

<a id="dummyButton" href="http://www.w3schools.com" target="_blank" style="display:none;"></a> 

は、私もこれを試してみましたいくつかの記事を読んでください。window.openがイベント内から呼び出された場合、ポップアップはブロックされません。しかし、うまくいきませんでした。

+0

[インターネットエクスプローラ7でwindow.openを使用するにはどうすればよいですか?](http://stackoverflow.com/questions/459024/how-do-you-get-window-open-to-work) -in-internet-explorer-7) – Taplar

+0

私はwindow.openを使用していません –

+0

新しいウィンドウを開くイベントを論理的に作成しようとしています。同じ制限に当てはまる可能性が最も高い。 – Taplar

答えて

3

ポップアップブロッカーをバイパスするのが簡単だったら、誰もがそれをやっています。

ほとんどの最新のブラウザでは、クリックイベントに対するユーザーの応答として新しいウィンドウが作成されます。 .click()を使用してイベントをシミュレートすることはカウントされません。

関連する問題