使用javascript打开新选项卡

使用javascript打开新选项卡,javascript,Javascript,我试图通过将URL传递给window.Open函数,在“新浏览器”选项卡中打开URL。我这里没有锚元素,这个动作不是由点击事件触发的 FileOpen.openDocument = function(file_id){ var URL = <ANOTHER_SITE>+"/index.do?docId="+file_id; window.open(URL,"_newtab"); } FileOpen.openDocument=函数(文件id){ var URL=+“/ind

我试图通过将URL传递给window.Open函数,在“新浏览器”选项卡中打开URL。我这里没有锚元素,这个动作不是由点击事件触发的

FileOpen.openDocument = function(file_id){
  var URL = <ANOTHER_SITE>+"/index.do?docId="+file_id;
  window.open(URL,"_newtab");
}
FileOpen.openDocument=函数(文件id){
var URL=+“/index.do?docId=“+文件\u id;
打开(URL,“_newtab”);
}
这会将窗口作为弹出窗口调用,而不是在Chrome的新选项卡中。在Firefox中,它在新选项卡中打开,但在两种浏览器中URL都是错误的,如下所示

<CURRENT_SITE>/jsp/<ANOTHER_SITE>/index.do?docId=<ID>
/jsp//index.do?docId=
有人能建议如何实施这一点吗。我希望在所有浏览器的新选项卡中打开URL

谢谢,
Prasanna是以http://开头的新url吗?
如果没有,它会接受uri并添加它。

关于这个新标签,我认为Chrome不支持它。。。你可以找到一些信息,它似乎在Chrome中注册为问题感谢Vice2doom,现在URL正确打开。但它仍然作为弹出窗口打开。我希望它在新的浏览器选项卡中打开。正如它在使用href和target=“\u blank”单击锚点时打开一样。关于如何获得这种行为有什么建议吗?我不确定,但你可以在网站上创建一个链接(如果你不想显示它,则隐藏),然后使用JQuery的.click()方法。你知道我如何使用定义了href的JQuery触发对锚的点击吗?在这个链接上你可以找到更多关于如何做的信息。