想要了解这个url和后退按钮是如何工作的

时间:2011-10-21 21:19:41

标签: javascript asp.net-mvc ajax facebook back-button

  

可能重复:
  Facebook and Ajax
  Change URL from Javascript like facebook does

在Facebook中,在大多数情况下点击链接时没有加载整页,例如点击我的墙或照片链接,但它会更改网址,例如:
http://www.facebook.com/amrelgarhy?sk=wall
http://www.facebook.com/amrelgarhy?sk=photos

当我点击浏览器后退按钮时,它会更改Url并返回正确的视图。

我想了解facebook是如何做到这一点的,他们在点击后退按钮时使用javascript阅读Url并根据网址加载视图或者是什么情况?

我在问,因为我正在做一个ajax网站,并希望做一些与facebook正在做的关于后退按钮和网址的事情。

1 个答案:

答案 0 :(得分:0)

您可以像这样操作URL末尾的has值:

var hashVal ='somevalue'; window.location.hash ='#'+ hashVal;

然后该网址将成为www.something.com/#somevalue