gpt4 book ai didi

javascript - Ajax 导航/浏览器返回

转载 作者:行者123 更新时间:2023-11-30 18:13:18 27 4
gpt4 key购买 nike

需要在不重新加载任何页面的情况下实现ajax导航我正在将 html 写入 ajax 容器 div。是否有任何解决方案来处理浏览器的后退和前进事件。还添加到书签?我需要涵盖所有浏览器,包括 IE 8 及更高版本。谢谢

最佳答案

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

HTML5 添加了一个 API 以允许 Javascript 直接更新历史记录,history.pushState()history.replaceState() 方法。您的 AJAX 代码应该能够使用 pushState() 将旧 URL 添加到浏览器历史记录中,因此后退按钮将起作用。参见 the HTML5 spec血淋淋的细节。

由于这是相对较新的,旧的浏览器不支持它。你可以使用 jQuery BBQ Plugin用于跨浏览器应用程序。

关于javascript - Ajax 导航/浏览器返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com