Javascript 如何检测弹出窗口失败(由于弹出窗口阻止程序)?

Javascript 如何检测弹出窗口失败(由于弹出窗口阻止程序)?,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,可能重复: 我想打开一个新窗口(onclick)到Facebook(Facebook.com/share.php)上的一个页面 但是,如果由于弹出窗口阻塞而失败,我想检测它并将其改为链接(新选项卡) 如何才能做到这一点?之后,如何打开指向另一页的新链接?“打开指向另一页的新链接”>如果是弹出,则在if块内尝试另一个窗口。打开,否则可以使用document.location=“location”; if(!window.open()){ //pop up failed. } $('#ancho

可能重复:

我想打开一个新窗口(onclick)到Facebook(Facebook.com/share.php)上的一个页面

但是,如果由于弹出窗口阻塞而失败,我想检测它并将其改为链接(新选项卡)


如何才能做到这一点?

之后,如何打开指向另一页的新链接?“打开指向另一页的新链接”>如果是弹出,则在if块内尝试另一个窗口。打开,否则可以使用document.location=“location”;
if(!window.open()){
//pop up failed.
}
$('#anchor').click(function(){

   if(!window.open()){
      //pop up failed.


     window.open('http://www.example.net/'); // open url in new tab
     window.location = "http://www.example.net/" // open in current window

   }

});