我打电话给两个window.open,但只有第一个似乎正在工作。那里发生了什么?
<button id="open-two">Open two windows</button>
var openTwo = document.getElementById("open-two");
openTwo.addEventListener("click", function() {
window.open("http://bing.com");
window.open("http://google.com");
});
小提琴here
我在测试时使用的是Chrome。
答案 0 :(得分:3)
它是内置的弹出窗口拦截器。 Chrome(正确)认为你打开了很多窗口,所以它试图阻止你。您可以通过在原始窗口的地址栏右侧查找带有红色X
的小图标来确认这一点。
您需要用户禁用弹出窗口拦截器或找到不同的方法来执行此操作。