2012-08-01 52 views
1

Im新的Ajax,jQuery和JavaScript。当我学习ajax和jQuery时,我也学习了后退按钮问题,当然我也学到了它。但是这个解决方案使用#锚。但是我想将url更改为实际的页面,就像facebook一样。如果您使用Facebook,您可能已经注意到,当您点击图片时,网址会变为图片的网址,但该网页不会导航。

如果有人知道关于Facebook的解决方案,那么请回答。AJAX后退按钮解决方案类似于Facebook

+0

我想你需要一个服务器端的过程,使用卷曲为例 – 2012-08-01 03:30:23

+0

这个答案会让你开始用JavaScript做它:http://stackoverflow.com/questions/136458/change-the-url-in浏览器没有加载新页面使用JavaScript – 2012-08-01 03:31:10

+0

[**试试这个**](http://fiddle.jshell.net/VF9jZ/show/) – qwertymk 2012-08-01 03:37:37

回答

0

我知道你不想听到这个,我也是新的AJAX,我也是在做这个权利,但我可以给你建议先使用哈希值。为什么?

因为哈希是在任何浏览器中进行的。如果我是你,我现在可以制定一个可以使用或不使用ajax的解决方案(因此,如果ajax不可用,那么存在'正常'导航,因为网络爬虫不理解javascript)。

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