Javascript 在新选项卡(而不是窗口)中打开 URL

Posted

技术标签:

【中文标题】Javascript 在新选项卡(而不是窗口)中打开 URL【英文标题】:Javascript to open URL within a new Tab (instead of a window) 【发布时间】:2011-03-17 09:01:45 【问题描述】:

大家好。这里有一些条目需要解决方案来做与此相反的事情,而其他一些则模糊相关。在其中一个中,发帖人询问如何在 Mozilla Firefox 上执行此操作。实际上,当 window.open() 被调用时,Firefox 会总是在新标签页中打开 URL,除非你在其参数中设置了窗口的大小。

所以 Mozilla 和 Chrome 默认做我想做的事。问题是:如何让 Internet Explorer 在新选项卡中打开我想要的 URL,而不是在新窗口中打开?

提前致谢。

【问题讨论】:

实际上 Firefox 会根据用户的配置打开一个新的标签页或窗口。 【参考方案1】:

显而易见的答案是使用target="_blank" 打开链接。正如你所说,Firefox 和 Chrome 会打开一个新标签页。

关于 IE - 行为取决于浏览器首选项。默认情况下(显然在 IE7+ 中)我相信该行为被定义为打开新选项卡。如果用户决定该行为应该是一个新窗口,那么您能做的就只有这么多了。

【讨论】:

Yuval 是正确的,这是浏览器用户定义的偏好。 我知道的唯一方法是通过扩展或 Greasemonkey 脚本browservulsel.blogspot.com/2006/03/… 也看看这个标题dynamicdrive.com/forums/showthread.php?t=19843

以上是关于Javascript 在新选项卡(而不是窗口)中打开 URL的主要内容,如果未能解决你的问题,请参考以下文章

当用户选择“在新选项卡中打开”/“在新窗口中打开”而不是使用 html/javascript 点击时如何到达所需的页面

.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小

在新选项卡(而不是新窗口)中打开 URL

如何在新选项卡(而不是新窗口)中打开链接? [复制]

使用“nofollow/赞助”时,window.open 在新窗口而不是新选项卡中打开

如何在新选项卡或窗口中打开 PDF 文件而不是下载它(使用 asp.net)?