如果 window.open()
失败,我希望默认为 target=_blank
。
例如。用户单击调用 window.open()
的链接。但是,弹出窗口被弹出窗口阻止程序阻止。在这种情况下,我希望打开一个新窗口。这可能吗?
附注我已经加载了 jQuery。
最佳答案
试试这个
假设这是您的 A 标签
<a href="http://www.w3schools.com" id="myLink" target="_blank">Click me</a>
然后使用jquery,添加一个点击事件处理程序:
$("#myLink").click(function(e){
if(!window.open("http://www.w3schools.com")){
e.preventDefault();
}
});
关于javascript - 如果 window.open() 被弹出窗口阻止程序阻止,则回退?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215713/