2017-01-29 3 views

ответ

0

Если всплывающее окно заблокировано браузером, window.open возвратит нуль. Таким образом, эта функция вернет 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 
}