HTML没有目标的href无法正常工作

时间:2015-03-04 09:38:23

标签: html

在我制作的网站上,我有一个指向target =“_ blank”的链接。许多用户抱怨链接无法正常工作,特别是在移动设备上,主要是iOS。 我通过删除目标更改了链接,但现在我仍然抱怨链接无法正常工作,只有当用户在新标签页中打开它时。

在我的所有设备上(多台电脑,Android平板电脑和手机)它正在运行。

我该如何解决这个问题?用户是否必须清除缓存? 我怎么能在将来防止这种情况发生? _blank不用于移动浏览器吗?

网站上的链接:

<li class="last"><a href="http://www.blabla.nl/login/login.php" target="_blank" class="animate">login</a></li>

.animate,
.animate:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

2 个答案:

答案 0 :(得分:0)

您对target属性的语法是正确的,但浏览器不需要遵守它。他们可能会将其解释为在新选项卡而不是新窗口中打开目标,或者他们可能完全忽略该属性。浏览器具有此类问题的设置。此外,浏览器插件可以防止打开新窗口(通常设计用于防止恼人的广告)。

作为作者,你几乎无能为力。您可以考虑使用JavaScript打开一个新窗口,参见对target="_blank" is not working in firefox?的接受答案,但浏览器可能更不愿意让页面打开新窗口而不是通过目标

来源HERE

答案 1 :(得分:0)

可能是因为在他们的设备浏览器上启用了弹出窗口阻止程序。我建议您尝试使用以下代码进行链接。

<a href="#" onclick="javascript:window.open('Popover.aspx','_blank');" >Click Me!!</a>

OR

<a onclick="javascript:window.open('Popover.aspx','_blank');" >Click Me!!</a>

让我们看看它是否会对你有所帮助。希望它必须有效。