我想在主浏览器中打开多个标签: 这是我的代码:
function openSM()
{
window.open("http://www.google.com","_blank");
window.open("http://www.yahoo.com","_blank");
window.open("http://www.bing.com","_blank");
}
...
<div onClick="openSM()"> This is a div </div>
但只有第一个窗口在新标签页中打开,其他窗口在新浏览器中打开。 我应该怎么做才能在同一个浏览器中打开每一页?
答案 0 :(得分:4)
不幸的是,您无法控制此操作,因此您无法强制以编程方式打开新选项卡。它是控制该功能的浏览器,通常可由用户配置。
如果您可以控制客户端的浏览器配置和/或可以在客户端的浏览器中安装扩展(通常是内部网中的情况),则只能强制使用
答案 1 :(得分:1)
我做过类似的工作,但是在页面上使用简单的javascript没有成功。所以我创建了一个扩展,然后相同的代码工作,你需要做一点修改:
var urls = ["http://www.google.com", "http://www.yahoo.com", "http://www.bing.com"];
var interval = setInterval(function() {
var url = urls.pop();
if(!!url) {
window.open(url);
}
else {
clearInterval(interval);
}
}, 100);
希望这也适合你。