javascript - 类似facebook的AJAX后退按钮解决方案

标签 javascript jquery ajax back-button back-button-control

我对 ajax、jquery 和 javascript 很陌生。当我学习ajax和jquery的时候,我也学习了后退按钮的问题,当然我也学习了。但这个解决方案使用了 # anchor 。但我想将 url 更改为实际页面,就像 Facebook 一样。如果您使用 facebook,您可能已经注意到,当您单击图像时,url 会更改为图像的 url,但页面不会导航离开。

如果有人知道类似 facebook 的解决方案,请回答。

最佳答案

我知道你不想听这个,而且我也是 AJAX 新手,我现在也在研究这个,但我可以给你建议先使用哈希。为什么?

因为任何浏览器都接受哈希值。如果我是你,我现在会制定一个可以使用或不使用 ajax 的解决方案(因此,如果 ajax 不可用,则有一个“正常”导航,因为网络爬虫不理解 javascript)。

如果您已成功制定出解决方案,那么您可以添加一些函数来使用 javascript pushState() (或replaceState())方法来操作url。 不要低估这一点并在开始时使用哈希。

关于javascript - 类似facebook的AJAX后退按钮解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752173/

相关文章:

javascript - 在 JQuery 中对这些变量使用设置值而不是随机值?

javascript - 如何使用ajax或javascript进行跨域请求?

javascript - 使用 Symfony2 的随机非常长的跨域 ajax 请求

javascript - Ajax表单提交两次

javascript - jQuery 代码与其他代码发生冲突

javascript - 使用 jquery 或其他库形成提示

javascript - 动态构建包含 html 的 ajax 调用的数据字符串

javascript - Uncaught ReferenceError : $ is not defined when loading bootstrap date time picker in mvc

javascript - 当我在自身内部调用函数时,来自 Math.random 的值会导致问题

javascript - 在 Javascript/jQuery 中嵌套 AJAX 请求,这是一个很好的做法吗?