现在想做的功能就跟 pjax 完全一样,只是 pjax 对 IE 兼容不了,我们需要兼容到 IE8,虽然它自己会 rescue 替换成页面跳转,但如果重新刷新页面的话会影响其他的内容,所以就想了解下怎么样在不刷新页面的情况下修改 URL,然后自己用 ajax 实现,谢谢:)
window.history.pushState('Object', 'Title', '/new-url') 找到了,不过在 IE 下也不支持这种写法,看来 pjax 不支持 IE8 也是因为这个原因了...
window.history.pushState('Object', 'Title', '/new-url')
要兼容老浏览器只有用 # 了。
找到一个兼容 IE 的修改版 https://github.com/ckald/jquery-pjax :)