AJAX导航/浏览器返回



需要在没有任何页面重新加载的情况下实现AJAX导航我正在将HTML写入AJAX容器Div。是否有任何解决方案可以处理浏览器后部和前进事件。还增加了书签吗?我需要介绍所有浏览器,包括IE 8及更高。谢谢

浏览器历史记录通常仅在浏览器加载新页面时更新。Ajax不替换页面,因此历史记录不会更改。

HTML5添加了一个API,以允许JavaScript直接更新历史记录,即history.pushState()history.replaceState()方法。您的AJAX代码应该能够使用pushState()将旧URL添加到浏览器历史记录中,以便返回按钮可以正常工作。有关血腥详细信息,请参见HTML5规格。

由于这是相对较新的,因此较旧的浏览器不支持它。您可以将jQuery烧烤插件用于跨浏览器应用程序。

最新更新