如何使用Javascript在任何浏览器中取消阻止弹出窗口

时间:2017-12-29 09:21:46

标签: javascript jquery popupwindow

需要帮助。

我已经做了很多R& D来提出解决方案解锁浏览器上的弹出窗口但是无法解决这个问题所以我想知道你的宝贵价值想法/解决方案。

我的要求; 1.当用户填写表单并获得成功消息时,新窗口将显示在具有外部链接的同一浏览器中。

我尝试过以下技巧来解决这个问题。

  1. 我已经为新窗口编写了以下代码。

    window.open("/","NewWindow",'width=100,height=100');
    
  2. OR

    setTimeout(function() {
      window.open("/","NewWindow",'width=100,height=100');
    },1000);
    

    OR

    open("/","NewWindow",'scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=100,height=100,left=-1000,top=-1000');
    
    1. 此外,我创建了一个锚点并触发点击事件,但弹出窗口仍然被阻止。
    2. 请帮忙。

1 个答案:

答案 0 :(得分:0)

我怀疑是否有可能。如果用户端的弹出窗口被阻止,则会被阻止。你无法以编程方式解锁它。

然而,你有其他选择:

  • 您可以使用modals:虽然看起来像是一个,但模式不是弹出窗口,也不会被阻止。
  • 您还可以要求用户从弹出窗口拦截器中取消阻止您的网站(向他们显示警告)。许多网站都这样做。