JavaScript 怎么样在不刷新页面的情况下修改 URL ?pjax 对 IE 兼容不了

zernel · July 05, 2012 · Last by Zernel replied at July 05, 2012 · 8299 hits

现在想做的功能就跟 pjax 完全一样,只是 pjax 对 IE 兼容不了,我们需要兼容到 IE8,虽然它自己会 rescue 替换成页面跳转,但如果重新刷新页面的话会影响其他的内容,所以就想了解下怎么样在不刷新页面的情况下修改 URL,然后自己用 ajax 实现,谢谢:)

window.history.pushState('Object', 'Title', '/new-url') 找到了,不过在 IE 下也不支持这种写法,看来 pjax 不支持 IE8 也是因为这个原因了...

要兼容老浏览器只有用 # 了。

找到一个兼容 IE 的修改版 https://github.com/ckald/jquery-pjax :)

You need to Sign in before reply, if you don't have an account, please Sign up first.