2011-01-31 79 views
0

我开发了一个网站,其要求之一是每个链接都在新窗口或标签中打开。出于显而易见的原因,最好是制作几个标签,而不是多个窗口。无论其他变量如何(例如用户是否将浏览器配置为打开新窗口而不是标签页),我该如何使JavaScript的window.open()函数在浏览器支持时始终打开新选项卡?如何强制window.open()打开新标签页,只要浏览器支持它们?

+3

我可以有这个网站的地址,所以我可以确保我永远不会访问它吗? – jondavidjohn 2011-01-31 16:43:24

+0

哈哈。别担心。这是一个内联网站点。 – pyon 2011-01-31 17:47:35

回答

5

您无法覆盖用户的设置。坦率地说,如果可以的话,我会感到震惊。

什么让你的网站足够特别,你想要它做什么比我想让我的电脑做什么更重要?

0

最终,浏览器自己的用户可以完全控制此行为。至少,如果她选择了正确的浏览器,用户可以进行这种控制:-)

0

您不能,弹出窗口的处理由浏览器及其用户定义的设置决定。如果网络开发者完全可以绕开它们,让人们选择弹出窗口的方式是没有意义的。