html - 当我两次单击某个链接时,我的网站崩溃了
问题描述
我正在尝试为带有下拉菜单的网站开发导航栏。我在本地运行它并将“链接”存储在一个名为 categories 的文件夹中 这行 HTML 给我带来了问题
<li><a href="./categories/about.shtml">About</a></li>
当我第一次进入关于页面时它工作正常,但我遇到了一个错误,如果我再次单击“关于”下拉菜单,则会出现错误,因为它正在搜索“categories/categories/about.shtml”。
我有什么方法可以使用 href 以便它基本上从给定的“根”搜索文件树以防止这种情况发生。
解决方案
您使用的是相对路径,当您在主页上单击链接时,链接的路径不一样。
主页是:
<li><a href="./categories/about.shtml">About</a></li>
但是,当您单击它并导航到它时,它应该变为:
<li><a href="./about.shtml">About</a></li>
推荐阅读
- r - Spatstat 中的点模式分析
- c++ - 奇怪的溢出分配 2 * 1024 * 1024 * 1024
- javascript - 与后端连接时如何修复 Apisauce 上的网络错误
- plasticscm - PlasticSCM 问题:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:8084
- php - 您如何在 Stripe 的预建结帐流程中的 webhook 中捕获付款?
- php - 正则表达式拆分混合表达式的组合
- git - 批准 git pull 请求会丢失更改吗?
- macos - 在 Mac OS Big Sur 版本 11.0.1 上安装 circos 时缺少 GD
- c# - 使用库提供的事件处理程序
- javascript - Vue向数组添加新值