2012-01-04 100 views
2

这可能很愚蠢,但我是一个新手。如果浏览器支持,在新选项卡中打开链接

这是经典的链接使用:

<a href="new.php" target="_blank">New Link</a> 
  1. 最新的Mozilla会在新的选项卡中的链接,而IE浏览器打开它在一个新窗口。
  2. 在某处读取目标_blank将被弃用。

我可以使用(无论是HTML和jQuery或CSS),以便使我的链接打开首先在新标签如果浏览器不支持此,甚至没有标签功能,在新窗口中打开链接

+4

我不认为你可以控制如何/在浏览器中打开新窗口作为it's浏览器设置供用户来决定了。 – Stefan 2012-01-04 16:05:39

+0

你有哪个Internet Explorer?导致我的IE9在新选项卡中打开_blank链接(即使在兼容模式下)! – Armin 2012-01-04 16:14:48

回答

1

我不认为你可以完全控制浏览器是否打开新的窗口或标签。至少不是任何平台上的任何浏览器和任何设置。浏览器为你“决定”它。

要替换目标属性,可以使用JS。如果没有启用,链接至少仍然有效。

<a href="http://www.google.com" 
onclick="window.open(this.href); return false;" 
onkeypress="window.open(this.href); return false;">Link</a> 
0

你不能。您只需指示浏览器打开一个新窗口,然后浏览器根据用户的喜好决定是否在新窗口或新选项卡中打开它。

+0

这是不正确的,就像@mat的代码你可以;) – dialex 2012-01-20 10:07:41

+0

没有。浏览器将最终决定是否在选项卡或窗口中打开它。 – maxedison 2012-01-21 21:56:54

+0

真的吗?我尝试了没有JS代码,浏览器没有打开一个新标签。我插入了JS代码,浏览器在新标签中打开了链接。它为我工作... – dialex 2012-01-24 11:09:27

相关问题