我是 ajax、jquery 和 javascript 的新手。当我学习 ajax 和 jquery 时,我也学习了后退按钮问题,当然我也学习了。但是这个解决方案使用 # 锚点。但我想将 url 更改为实际页面,就像 facebook 一样。如果您使用 facebook,您可能已经注意到,当您单击图像时,url 会更改为图像的 url,但页面不会导航。
如果有人知道类似 facebook 的解决方案,请回答。
问问题
1244 次
2 回答
0
我知道你不想听到这个,而且我也是 AJAX 的新手,我现在也在研究这个,但我可以给你建议先使用哈希。为什么?
因为任何浏览器都接受哈希值。如果我是你,我现在会制定一个可以使用或不使用 ajax 的解决方案(因此,如果 ajax 不可用,则有一个“正常”导航,因为网络爬虫不理解 javascript)。
如果您已经成功制定了解决方案,那么您可以添加一些函数来使用 javascript pushState()(或 replaceState())方法来操作 url。不要低估这一点,并在开始时使用哈希。
于 2014-04-09T12:25:30.637 回答
-1
您正在寻找哈希导航,也称为片段导航。谷歌对此有一篇非常好的文章。
这是他们的演示:http: //gtv-resources.googlecode.com/svn/trunk/examples/location-hash-html.html
于 2012-08-01T03:41:07.720 回答