Jquery 需要一些关于Benjamin编写的history.js的解释吗

Jquery 需要一些关于Benjamin编写的history.js的解释吗,jquery,ajax,html,pushstate,history.js,Jquery,Ajax,Html,Pushstate,History.js,目前我面临ajax URL更改问题 假设我有一个ajax调用,当用户单击div时,div将展开,ajax从db获取数据,但url没有改变 然后我在firefox网站上找到了html5历史api。在页面底部,建议解决跨浏览器问题 但后来,我发现,天哪,为什么有这么多版本 有什么我必须使用的建议吗? 我想要的是我所有的ajax调用 是否提供url更改 返回/下一个浏览器按钮 使用HTML5API 不在乎旧的浏览器 别管他了 它是真实的,没有完全重新加载页面,但不仅仅是伪造的 我使用的是jquer

目前我面临ajax URL更改问题

假设我有一个ajax调用,当用户单击div时,div将展开,ajax从db获取数据,但url没有改变

然后我在firefox网站上找到了html5历史api。在页面底部,建议解决跨浏览器问题

但后来,我发现,天哪,为什么有这么多版本

有什么我必须使用的建议吗? 我想要的是我所有的ajax调用

  • 是否提供url更改
  • 返回/下一个浏览器按钮
  • 使用HTML5API
  • 不在乎旧的浏览器
  • 别管他了
  • 它是真实的,没有完全重新加载页面,但不仅仅是伪造的
我使用的是jquery。

如果您和noscript客户端创建了一个非AJAX站点,并用它进行了增强


如果你不在乎,那就用散列

求求你,我需要答案来了解这个紧急的!!您想更改散列还是完整URL?对于现代浏览器的完整URL更改,我建议只使用
window.history
本身,因为这并不难。我试着使用
history.js
,但它让事情变得更加困难,而且它没有得到积极维护。我只想确保通过Modernizer阻止不支持它的浏览器@JonathanOng我不想使用哈希更改,因为我的目标是现代浏览器。是的,我在[mozilla站点]()找到window.history,滚动到最底部。建议使用history.js来克服跨浏览器的问题。是的,我希望它能在跨浏览器中工作。几乎没有跨兼容性问题。它们列在history.js wiki和mdn页面中。好的,那么我将只使用window.history。ThanksI不关心noscript客户端,这意味着我的站点总是需要js才能运行。我也发现了pjax,但它就像是假页面重新加载?我说得对吗?我是新来的。