如果window.open()被弹出窗口拦截器阻止,则回退?

时间:2012-04-18 18:33:58

标签: javascript jquery popup

如果target=_blank失败,我希望默认为window.open()

EG。用户单击调用window.open()的链接。但是,弹出窗口阻止程序会阻止弹出窗口。在这种情况下,我想要打开一个新窗口。这可能吗?

P.S。我加载了jQuery。

1 个答案:

答案 0 :(得分:0)

试试这个

假设这是你的A标签

<a href="http://www.w3schools.com" id="myLink" target="_blank">Click me</a>

然后使用jquery,为此添加一个click事件处理程序:

$("#myLink").click(function(e){
    if(!window.open("http://www.w3schools.com")){
        e.preventDefault();
    } 
});