我有一个使用锚来导航菜单类别的网页。基本上,当用户单击链接时,它会重定向到当前页面,我使用 Javascript 从 URL 解析锚点以确定要显示的页面。这在除 IE8(及更低版本)和 Safari 之外的所有浏览器中都能完美运行,其中锚点根本不显示在 URL 中,因此无法解析。
是否有某种方法可以链接到这些浏览器中的锚点?
这是代码:
HTML
<a href="../menu#page1">Page 1</a>
Javascript:
var url = window.location.href;
var loc = url.substring(url.indexOf("#")+1);
编辑:添加代码