定义 HTML <base> URL 正在破解所有散列 (#) 锚标记的基础


Defining HTML <base> URL is hacking all the hashed (#) anchor tag going base

我陷入了自己的解决方案——这是我想要解决的真正问题。我在PHP项目中定义了我的<base> URL,现在所有散列链接

<ul class="nav nav-tabs nav-justified">
     <li role="presentation" class="active">
          <a href="#">Tab Handle</a>
     </li>
</ul>

正在带我去基地。这不仅仅是选项卡,而是一切:如果我提供一个经过哈希处理的<nav>元素,它也会将我带到基本 URL(主 URL)。
这是需要页面刷新,这是另一个尴尬的情况。

我该如何解决这个问题?

好的,我有一个解决方案。多亏了@Adam。

<base href="http://localhost/project/">
<ul class="nav nav-tabs nav-justified">
     <li role="presentation" class="active">
          <a href="javascript:">Tab Handle</a> <!-- it'll work like a hash link -->
     </li>
</ul>