2017-01-29 24 views
0

ブラウザがポップアップウィンドウを開いているか確認したいと思います。ブラウザがウィンドウを開くことを拒否した場合は、他の操作をしたいと思います。ブラウザが開いているか確認してください。

これは私のサンプルコードです:ポップアップがブラウザによってブロックされている場合

function open_window(){ 
    window.open("url",_blank); 
} 

if(!open_window(){ 
    //action 
} 

答えて

0

、window.openはnullを返します。したがって、この関数はfalseを返します。

function firepopup(url,width,height) { 
    n=window.open(url,'_blank','toolbar=0,location=0,directories=0,status=1,menubar=0,titlebar=0,scrollbars=1,resizable=1,width='+width+',height='+height); 
    return n==null; 
} 
0

あなたはこのような何かを試すことができます。

var winRef;  
var url = 'http://someurl'; 

winRef = window.open('', 'winPop', 'sampleListOfOptions'); 

if(winRef == null || winRef.document.location.href != url) 
{ 
    winRef = window.open(url, 'winPop') 
    //Some Another Action 
} 
関連する問題