我可以打开一个新窗口,但有多个标签吗?
这样的事情:
window.open("cnn.com;foxnews.com;nyt.com");
答案 0 :(得分:3)
标准DOM中没有tab的概念。
事实上,当您要求浏览器打开一个窗口时,它可能是一个标签,具体取决于浏览器和用户设置。
因此,除了编写用户必须安装的扩展名外,不,你不能这样做。
答案 1 :(得分:1)
没有。编码人员无法打开多个标签。没有for循环可以完成这项任务。
我最接近解决方案的是 -
在重定向到某个页面的每个时间间隔内使用setInterval
。但是,这不能再发生在单个实例中。
所以,您可以做的最好的事情是在新标签页中打开window.open("someurl.com")
,window.location.href="some_other_url.com";
将在同一个标签页中打开。
但是,没有任何东西可以在单个实例中打开多个标签。
答案 2 :(得分:0)
它可以同时打开多个标签,下面的代码很有用
function openMultipleTabs() {
var w1 = window.open('http://localhost/sample/first.aspx', '1');
var w2 = window.open('http://localhost/sample/second.aspx', '2');
var w3 = window.open('http://localhost/sample/third.aspx', '3');
}
答案 3 :(得分:0)
是的,如果您在调用 window.open
时指定不同的 windowName
,则可以使用 var window = window.open(url, windowName, [windowFeatures]);
打开多个标签
docs 声明 windowName
是:
一个 DOMString,指定加载指定资源的浏览上下文(窗口、iframe 或选项卡)的名称;如果 名称不表示现有上下文,会创建一个新窗口并 被赋予由 windowName 指定的名称。
此名称可用作或的目标属性的目标
元素。名称不应包含空格。记住 这不会用作窗口的标题。