我需要在跨浏览器更新 URL(而不是使用 # 技术)时做一些花哨的事情。根据我的阅读,我无法使用 < IE10 来做到这一点。我真的可以提供支持,并且想知道是否有人知道为 HTML5 pushState IE8+(如果可能的话也最好是 IE7)提供“hacksih”支持的方法。
通过 js/hackish 等有什么想法吗?
谢谢!
我需要在跨浏览器更新 URL(而不是使用 # 技术)时做一些花哨的事情。根据我的阅读,我无法使用 < IE10 来做到这一点。我真的可以提供支持,并且想知道是否有人知道为 HTML5 pushState IE8+(如果可能的话也最好是 IE7)提供“hacksih”支持的方法。
通过 js/hackish 等有什么想法吗?
谢谢!
IE8支持该hashchange
事件。不过,您必须自己管理状态。
正如 epascarello 评论的那样,history.js库已经为您完成了这项工作。