Javascript 在Google Chrome中打开打开的选项卡和窗口

Javascript 在Google Chrome中打开打开的选项卡和窗口,javascript,google-chrome,tabs,window.open,Javascript,Google Chrome,Tabs,Window.open,我有一个JS函数,当点击按钮时激活: function redirect() { win = window.open(\"$ref\", target=\"_blank\"); win2 = window.open(\"$ref\", target=\"_blank\"); win3 = window.open(\"$ref\", target=\"_self\"); } 第一次调用window.open会在Chrome中打开一个新选项卡,第二次

我有一个JS函数,当点击按钮时激活:

function redirect() {
        win = window.open(\"$ref\", target=\"_blank\");
        win2 = window.open(\"$ref\", target=\"_blank\");
        win3 = window.open(\"$ref\", target=\"_self\");
}
第一次调用window.open会在Chrome中打开一个新选项卡,第二次调用window.open会打开一个新窗口,第三次调用window.open会成功地将原始窗口“重定向”到$ref


我的问题是:为什么要打开第一个和第二个窗口。同时打开选项卡和窗口?有没有办法只打开选项卡?

A已经解决了这个问题并创建了一个。它在选项卡中打开了3个链接。

看起来像是在《非常感谢》的副本中解释的!!!在寻找了几个月之后,StackOverflow上有近数百篇帖子,询问我的老师和朋友们关于这一点,最后有人发布了一个有效的解决方案。我永远感激你。我的想法是这样的:创建一些隐藏的结构,保存我想在选项卡中打开的URL,然后模拟在它们中单击以在新选项卡中打开。但是你在我写不出来的时候写了它,所以我要感谢你;)最后一个问题。我正在IE上测试代码,但是line元素.firevent('onclick',evt)在IE中给了我一个错误(SCRIPT16389:未指定的错误)。你知道为什么会这样吗?我将检查要点。我设法解决了它检查导航器是否是IE,然后进入与FF相同的循环部分。