Javascript 检查浏览器是否打开窗口

Javascript 检查浏览器是否打开窗口,javascript,jquery,Javascript,Jquery,我想检查浏览器是否打开了弹出窗口。如果浏览器拒绝打开窗口,我想采取其他措施 这是我的示例代码: function open_window(){ window.open("url",_blank); } if(!open_window(){ //action } 如果浏览器阻止弹出窗口,window.open将返回null。所以这个函数将返回false function firepopup(url,width,height) { n=window.open(url,'_bl

我想检查浏览器是否打开了弹出窗口。如果浏览器拒绝打开窗口,我想采取其他措施

这是我的示例代码:

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

if(!open_window(){ 
  //action
}

如果浏览器阻止弹出窗口,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;
}

您可以尝试以下方法:

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
}