Dav*_*nes 0 html anchor hyperlink reloading
我的导航菜单在一个PHP文件中生成,并包含在每个页面中.一些链接只是主页上的锚点.当用户在另一个页面上时,这些链接应该将它们带到主页,然后到达适当的锚点.但是,如果用户已经在主页上,那么如果页面不必重新加载就会很好.
无论如何都会重新加载:
<a href="/home#anchor">link</a>
如果您已经在主页上,则不会重新加载,但在其他页面中不起作用:
<a href="#anchor">link</a>
有没有办法在不使用JavaScript的情况下实现两全其美?
好吧,我想出来了.我所拥有的是一个名为的文件夹home.因此,如果您导航到http://example.com/home它将带您进入index.php该home文件夹.我也有一个内部锚index.php.如果导航链接有/home#anchor作为HREF,那么当你点击它的网页将重新加载.我发现如果链接有/home/#anchor(带有额外的正斜杠),则单击链接时页面不会重新加载.希望这有助于其他人.