0

我正在用 JavaScript 编写下面的代码,但无法检查弹出窗口阻止程序是否已在 chrome 中启用

方法一:

var params = 'height=1,width=1,left=-100,top=-100,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no,directories=no,status=no';
var testWindow = window.open(null, "popupTest", params);
if( !testWindow
    || testWindow.closed
    || (typeof testWindow.closed=='undefined')
    || testWindow.outerHeight == 0
    || testWindow.outerWidth == 0
    ) {
    // pop-ups ARE blocked
  //  document.location.href = 'popupsBlocked.htm';
    alert("blocked");
}
else {
    // pop-ups are NOT blocked
  testWindow.close();
    alert("not blocked");
}

方法二:

var test = window.open(null, "", "width=0,height=0");
    try {
        test.close();           
        alert("Pop-ups not blocked");
    } catch (e) {
        alert("Pop-up blocker is enabled in the browsers");
    }

两种方法都不起作用请帮助我....

4

0 回答 0