onhashchange
非常适用于链接为“#somewhere”,但希望location.href
而不仅仅是location.hash
如果我可以通过Ajax处理请求,那么将重新加载部分页面。否则将跟随链接。
希望网页顶部的网址能够反映点击的链接。
这可能吗?
如果网站是www.example.com/sub1/page1
如果用户点击www.example.com/sub1/page2,我可以在Ajax中处理此问题。我将重绘部分页面。我希望页面顶部的位置栏能够说www.example.com/sub1/page2
如果用户点击www.example.com/sub1/page3,我无法在Ajax中处理它。我希望能够正常行事。
所以我需要更改location.href
并允许或禁止浏览器以默认方式运行