如何在弹出窗口被阻止时使用javascript在网页中打开新窗口

时间:2014-06-24 19:01:26

标签: popup window.open

我正在开发一个Web应用程序,在其中一个页面中,需要以30秒的间隔一个接一个地打开三个外部链接。我已经根据我的要求使用了java-scripts函数'window.setTimeout'和'window.open'。它可以工作,但前提是浏览器中的弹出窗口阻止程序选项设置为false。如果启用了弹出窗口阻止程序,则只打开第一个窗口,但浏览器会阻止其他窗口。第一个窗口是打开的,因为第一个窗口与直接点击事件相关联,但其余窗口开口与可信事件无关。以下是代码片段。

<button onclick="openLink()" class="btnStyle">Install</button>

<script>
   function openLink() {
    window.setTimeout(function() {
          window.open("someUrl, "_blank");}, 30000);
   }
</script>

任何人都可以指导我如何克服这个问题。我已经读过使用ajax调用的地方,这可以完成,但不知道如何做到这一点。我将不胜感激任何帮助。

Thanks in advance. 
Chandan

0 个答案:

没有答案