我正在尝试仅使用 html、css 和一些 jquery\javascript 来制作一个可在线和离线浏览的小网站。因此,我使用所有相对路径并且一切正常,除非我遇到问题在我的所有页面中加载自定义菜单,并包含一些智能 jquery。
但是,由于我的 menu.html 加载在位于树结构的不同子目录中的不同页面中,我想知道在菜单中写下不同声音的 href 链接的最聪明的方法是什么。
我最初开始使用 menu.html 中的所有绝对路径,但当然它只能在线或离线工作,具体取决于我在绝对路径中使用的根域(http://mywebsite.com/或 file:/// D:我的文件夹/等)。
当然,在链接开头使用 / 也只能在线使用,因为在本地 / 代表网站文件夹所在的驱动器号,当且仅当网站的文件夹保存在最高路径中时它才会起作用,例如作为 D:/myWenbsite。无论本地路径如何,我都想做一些更具适应性的东西。