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 在传递参数并在新选项卡中打开时忽略弹出窗口的大小