当onhashchange
链接是“#somewhere”时非常有用,但想要一些东西location.href
而不是仅仅location.hash
如果我可以通过 Ajax 处理请求,那么将重新加载页面的一部分。否则将遵循链接。
希望页面顶部位置的 url 反映点击的链接。
这可能吗?
如果网站是 www.example.com/sub1/page1
如果用户点击 www.example.com/sub1/page2,我可以在 Ajax 中处理这个问题。我将重绘部分页面。我希望页面顶部的地址栏显示 www.example.com/sub1/page2
如果用户点击 www.example.com/sub1/page3,我无法在 Ajax 中处理它。我希望 href 表现得正常。
所以我需要抓取更改location.href
并允许或禁止浏览器以默认方式运行