2011-08-19 62 views
0

Iam尝试通过将它传递给window.open函数来打开新浏览器选项卡中的URL。我在这里没有锚元素,并且此操作不是由点击事件触发的。使用javascript打开一个新选项卡

FileOpen.openDocument = function(file_id){ 
    var URL = <ANOTHER_SITE>+"/index.do?docId="+file_id; 
    window.open(URL,"_newtab"); 
} 

这调用窗口作为弹出窗口,而不是在Chrome中的新标签。在Firefox它在新标签中打开,但如下图所示

<CURRENT_SITE>/jsp/<ANOTHER_SITE>/index.do?docId=<ID> 

任何人都可以提出如何实现这个URL是错误的两种浏览器。我希望在所有浏览器的新选项卡中打开该URL。

感谢, 人员Prasanna

+0

关于这个新标签,我认为Chrome只是不支持它...你可以找到一些信息[这里](http://superuser.com/questions/56176/google-chrome-open-pop-ups-in - 新标签),它似乎在Chrome [HERE](https://code.google.com/p/chromium/issues/detail?id=10511)中注册为问题 – Gatekeeper

回答

1

是您新的URL以http://? 当它不,它需要uri,只是增加它。

+0

感谢Vice2doom,现在URL可以正确打开。但它仍然以Popup的形式开放。我希望它在新的浏览器选项卡中打开。就像它打开时一边用href和target =“_ blank”点击锚点一样。 有关如何获得此行为的任何建议? – Prasanna

+0

以及我不确定这一点,但你可以在网站上做一个链接(隐藏如果你不想显示它),然后使用JQuery的.click()方法。 –

+0

任何想法如何我可以触发点击锚定使用jQuery与href定义? – Prasanna

相关问题