我目前遇到的问题是,我在此着陆/启动页面(http://dairyberries.com/)上有三个主要链接,当您在其中链接到新的浏览器标签或窗口时单击徽标下的三个主要链接中的任何一个。我使用过target =" _blank"和目标=" _new"在Internet Explorer,Microsoft Edge和Safari两种情况下,它们都会打开第一个窗口,但任何额外的点击只会在同一浏览器窗口中加载新站点,而不是打开另一个新窗口或标签。
在Chrome和Firefox中应该发生的事情是,如果我点击所有三个链接,我会看到三个新的浏览器窗口。不是一个。
有解决方法吗?或者因为浏览器行为而只是一个FOL?
答案 0 :(得分:0)
target="_new"
不是HTML5中目标属性的实际关键字。您所做的只是告诉浏览器打开一个新窗口。如果你做target="_qwerty"
,你会得到相同的结果。
当您点击其中一个链接时,浏览器会打开一个名为“new”的窗口。因此,当您点击target="new"
的下一个链接时,它会在同一个“新”标签上打开它。
将target="_blank"
应用于链接将提供您要查找的行为。我刚刚在您的Microsoft Edge网站上对它进行了测试,它似乎工作正常。
这是一个很好的答案,解释了target="_new"
的问题以及浏览器之间不一致的原因: