window.location.hash vs HTML5 history.pushstate。哪一个会更好地满足与ajax请求的url,为什么?
谢谢。
谢谢。
location.hash
比
history.pushState
方法有更好的支持。
pushState方法的优点是您可以将状态绑定到历史记录条目。
如果您不需要此状态对象,我建议使用location.hash属性,以更好地兼容旧版浏览器。
location.hash = 'new-hash'; console.log(history.state); // null or undefined history.pushState({extraData: "some state info"},'','new-hash'); //<--- console.log(history.state); // [object Object] = {"extraData": "some state info"}