当我点击某个 link 两次时,我的网站崩溃了
My website crashes when I click a certain link twice
我正在尝试为带有下拉菜单的网站开发导航栏。我在本地 运行 将它存储在一个名为 categories 的文件夹中 "links"
HTML 这一行给我带来了问题
<li><a href="./categories/about.shtml">About</a></li>
第一次进入“关于”页面时,它工作正常,但我 运行 遇到了一个错误,如果我再次单击 "About" 下拉菜单,则会出现错误,因为它正在搜索对于“categories/categories/about.shtml.
我有什么方法可以使用 href 以便它基本上从给定的 "root" 搜索文件树以防止这种情况发生。
您使用的是相对路径,当您在主页上单击 link 时 link 的路径不相同。
首页是:
<li><a href="./categories/about.shtml">About</a></li>
但是当您点击它并导航到它时,它应该变成:
<li><a href="./about.shtml">About</a></li>
使用“根相对路径
<li><a href="/categories/about.shtml">About</a></li>
这将始终映射到:http://yoursite.com/categories/about.shtml
我正在尝试为带有下拉菜单的网站开发导航栏。我在本地 运行 将它存储在一个名为 categories 的文件夹中 "links" HTML 这一行给我带来了问题
<li><a href="./categories/about.shtml">About</a></li>
第一次进入“关于”页面时,它工作正常,但我 运行 遇到了一个错误,如果我再次单击 "About" 下拉菜单,则会出现错误,因为它正在搜索对于“categories/categories/about.shtml.
我有什么方法可以使用 href 以便它基本上从给定的 "root" 搜索文件树以防止这种情况发生。
您使用的是相对路径,当您在主页上单击 link 时 link 的路径不相同。
首页是:
<li><a href="./categories/about.shtml">About</a></li>
但是当您点击它并导航到它时,它应该变成:
<li><a href="./about.shtml">About</a></li>
使用“根相对路径
<li><a href="/categories/about.shtml">About</a></li>
这将始终映射到:http://yoursite.com/categories/about.shtml