href 不加载新页面

a href does not load the new page

我有一个 <a href="/other-page">,当我点击它时会将地址栏更改为 mysite.com/other-page 但不会加载它...

我需要右键单击然后在新选项卡link中打开才能真正打开所需的页面。

我认为这是 Chrome 的错误,但我在 IE(11) 中进行了测试,它的行为类似...

这种 "strange" 行为的原因可能是什么?

PS. 我不使用(至少,有意)也不想使用,任何浏览器历史操作。我只需要在同一页面经典地打开一个简单的link,这就是我所需要的!

您应该在锚标记中添加属性 target="_blank".

<a target="_blank" href="http://your_url_here.html">Link</a>

删除 target="_blank 然后打开相同的水龙头

我发现问题是因为容器的 position:fixedz-index: 1...

绝对位置或固定位置与 z-index > 0 相结合可能会导致此类问题。

因为我不想改变容器的显示位置,我的解决方案是 "hack" href 行为:

<a href="/myurl" onclick="parent.location='/myurl'; return false;">
    show more...
</a>