首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Javascript解除任何浏览器中弹出的障碍?

如何使用Javascript解除任何浏览器中弹出的障碍?
EN

Stack Overflow用户
提问于 2017-12-29 09:21:45
回答 1查看 223关注 0票数 0

需要帮助.

我已经做了很多的研发工作,想出一个的解决方案,打开浏览器上的弹出,但没能解决这个问题,所以我想知道你有价值的想法/解决方案。

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

我已经尝试了下面的技巧来解决这个问题。

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

代码语言:javascript
复制
setTimeout(function() {
  window.open("/","NewWindow",'width=100,height=100');
},1000);

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

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2017-12-29 09:27:28

我怀疑这是可能的。如果弹出窗口在用户端被阻塞,则会被阻塞。您不能编程地解除它的阻塞。

然而,你有其他选择:

  • 您可以使用情态:虽然它看起来像一个模式,但它不是一个弹出窗口,也不会被阻塞。
  • 您还可以要求用户从弹出拦截器中取消阻止您的站点(向他们显示警告)。很多网站都这样做。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48020236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档