Javascript 使用window.open在浏览器选项卡上打开多个站点

Javascript 使用window.open在浏览器选项卡上打开多个站点,javascript,Javascript,我有以下代码,需要打开两个指向两个网站的新选项卡。例如:及 只有当我在其中放置一个站点时,它才会起作用 window.open("https://www.google.com"); 但不是当两条线同时出现时 window.open("https://www.google.com"); window.open("https://www.yahoo.com"); 你能告诉我我需要做什么才能打开这两个网站吗 (函数(){ documen

我有以下代码,需要打开两个指向两个网站的新选项卡。例如:及

只有当我在其中放置一个站点时,它才会起作用

window.open("https://www.google.com");
但不是当两条线同时出现时

window.open("https://www.google.com");
window.open("https://www.yahoo.com");
你能告诉我我需要做什么才能打开这两个网站吗

(函数(){
document.getElementById(“btnAsync”).addEventListener('click',makeRequest);
函数makeRequest(){
var httpRequest=new XMLHttpRequest();//初始化XMLHttpRequest
如果(!httpRequest){
警报('无法创建XMLHTTP实例');
返回false;
}
httpRequest.onreadystatechange=函数(){
if(httpRequest.readyState==XMLHttpRequest.DONE){
if(httpRequest.status==200){
警报(httpRequest.responseText);
}否则{
警报(“请求有问题”);
}
}
};
窗口打开(“https://www.google.com");
窗口打开(“https://www.yahoo.com");
}
})();

单击我
我运行您的代码。两个网站都开放了。但在它打开之前,浏览器阻止了弹出窗口,所以我不得不允许它打开。试试你的代码。不要忘记在按下按钮后允许弹出窗口。

我运行您的代码。两个网站都开放了。但在它打开之前,浏览器阻止了弹出窗口,所以我不得不允许它打开。试试你的代码。而且别忘了在按下按钮后允许弹出窗口。

在过去糟糕的日子里,恶意网站通过触发新窗口的无限循环而攻击浏览器是很常见的

他们通过允许新窗口(和选项卡)仅在用户事件(例如,单击而非页面加载)触发功能时才打开来实现对此的保护,并将此限制为打开单个窗口


一些浏览器可能会提示用户允许打开一个额外的窗口,但网站无法简单地绕过这一重要的安全功能。

在过去的糟糕日子里,恶意网站通过触发无限循环的新窗口来攻击浏览器是很常见的

他们通过允许新窗口(和选项卡)仅在用户事件(例如,单击而非页面加载)触发功能时才打开来实现对此的保护,并将此限制为打开单个窗口

一些浏览器可能会提示用户允许打开其他窗口,但网站无法简单地绕过这一重要的安全功能