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

zernel · 2012年07月05日 · 最后由 Zernel 回复于 2012年07月05日 · 8297 次阅读

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号