如何在java脚本中的Chrome中打开新标签而不是新窗口

Posted

技术标签:

【中文标题】如何在java脚本中的Chrome中打开新标签而不是新窗口【英文标题】:How to open new tab instead of new window in Chrome in java scripts 【发布时间】:2013-06-24 17:55:31 【问题描述】:

使用下面的代码,我可以在 Firefox 中打开新标签页以及 URL..但是当我尝试在 Chrome 中打开它的打开新窗口时,我不想要新窗口..I在 chrome 的情况下需要新标签

这是我的代码:

> window.open(this.getJavaURL +
                        ((this.returnPage != null) ?
                        ('&returnPage=' + this.returnPage) : '') +
                        ((this.locale != null) ?
                        ('&locale=' + this.locale) : '') +
                        ((this.brand != null) ?
                     ('&brand=' + this.brand) : ''),'_new');

你能帮帮我吗..

【问题讨论】:

可以使用“_newtab”代替“_new” 我试过了,但我仍然得到了新窗口.. 这取决于浏览器设置,您可能无法更改:***.com/a/4907854/1935077 Open url in new tab using javascript的可能重复 【参考方案1】:

这对我有用。只是

    window.open('http://google.com');   

http://jsfiddle.net/HFeQj/

【讨论】:

【参考方案2】:

是否打开新窗口或新标签取决于您的浏览器配置,您可以在浏览器中设置始终在新标签中打开弹出窗口。

_new 可能会破坏它并总是打开一个窗口,_blank 就像 Satpal 所说的那样

【讨论】:

【参考方案3】:

使用_blank 而不是“_new”

当用户点击链接时,它将指示浏览器创建一个新的浏览器选项卡或窗口。

根据reference:_new 无效

演示:http://jsfiddle.net/eH9tw/

【讨论】:

_blank 实际上会导致问题。刚刚删除它,它工作。【参考方案4】:

这取决于chromefirefox 选项卡设置。

对于打开新标签,你可以写如下:

 window.open('http://google.com');

如果新标签设置为新窗口,则它将在新窗口中打开,否则它将在新标签中打开。

【讨论】:

最佳答案期!

以上是关于如何在java脚本中的Chrome中打开新标签而不是新窗口的主要内容,如果未能解决你的问题,请参考以下文章

在后台打开新标签,将注意力集中在当前标签上 - Chrome

如何使用 Python 和 Selenium 在 Chrome 中打开具有不同 URL 的新标签页? [复制]

如何在java脚本中打开Chrome中的新选项卡而不是新窗口

怎么样才能使mac版chrome 在打开书签时能够在新页面中打开?

如何在 JavaScript 中打开新标签而不切换到新标签?

macbook如何让每个新链接在标签中打开而不是打开新窗口?