我正在开发一个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