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

问题描述 投票:0回答:1

需要帮助。

我已经做了大量的研发工作来提出解锁浏览器弹出窗口的解决方案但是无法解决这个问题所以我想知道你宝贵的想法/解决方案。

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

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

  1. 我已经为新窗口编写了以下代码。 window.open("/","NewWindow",'width=100,height=100');

要么

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

要么

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

请帮忙。

javascript jquery popupwindow
1个回答
0
投票

我怀疑这是可能的。如果弹出窗口在用户端被阻止,则会被阻止。您无法以编程方式取消阻止它。

但是,你有其他选择:

  • 您可以使用modals:虽然它看起来像一个,但模式不是弹出窗口,它不会被阻止。
  • 您还可以要求用户从弹出窗口阻止程序中取消阻止您的站点(向他们显示警告)。许多网站都这样做。
© www.soinside.com 2019 - 2024. All rights reserved.