我对 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/