如何在Javascrript中打开多个空白窗口



目前这段代码,但它只打开了一个窗口。

function myFunction() {
var myWindow = window.open("www.google.com", "_blank", "width=200,height=100", false);
var myWindow2 = window.open("www.facebook.com", "_blank", "width=200,height=100", false);
}
<button onclick="myFunction()">Try it</button>

我也在w3school上尝试过,但不起作用。

您不需要为其分配变量即可工作,以下操作应该很好。

function myFunction() {
console.log('First one firing...');
window.open("www.google.com", "_blank", "width=200,height=100", false);
console.log('Second one firing...');
window.open("www.facebook.com", "_blank", "width=200,height=100", false);
}
<button onclick="myFunction()">Try it</button>

当我尝试这个片段时,它似乎起作用了。你可能需要配置浏览器以允许弹出窗口,这可能是问题所在(我最初收到一个错误,说

打开被阻止'https://stacksnippets.net/www.google.com',因为该请求是在未设置"允许弹出窗口"权限的沙盒框架中发出的">

这可能意味着你要么在浏览器中达到了弹出窗口的限制,要么你只是完全阻止了它们。你可以试着把一个";等待";如果您正在寻找的浏览器存在速率限制问题。

最新更新