繁体   English   中英

JS 打开新标签并避免弹出窗口拦截器

[英]JS open new tab and avoid popup blocker

这是代码:

function openUrl(url) {
            var newTab = window.open(url, '_blank');
            if (!newTab || newTab.closed) {
                
            } 
            }   
        }

如果有弹出窗口阻止程序,则选项卡未打开,所以我需要做一些事情,以便在打开弹出窗口阻止程序的情况下打开它。 如果您有任何不涉及新按钮的解决方案,我将很乐意听到。 如果没有解决方案,那么可以添加确认并使用它。 我尝试在 if 中添加确认并使用单击触发器打开新选项卡,但什么也没有。

我试着把它放在 if 中:

var a = document.createElement('a');
  a.target="_blank";
  a.href=url;
  a.click();

但什么都没有 请帮忙 谢谢!

var windowReference = window.open("http://www.example.com", "_blank");
if (!windowReference) {
    // popup was blocked
    window.location.href = "http://www.example.com";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM