【发布时间】:2011-11-14 09:55:20
【问题描述】:
我真的很想知道为什么 facebook 和 google 可以在不重新加载页面的情况下更改 url?他们只是更改网站中的块或内容。
我注意到当我使用 facebook 时,当点击“new feed”时,url 是“http://www.facebook.com/”并且页面没有重新加载,然后我点击“messages”网址更改为“http://www.facebook.com/messages/”,页面仍未重新加载,只需更改网站的“内容”块。
那么如何在不重新加载页面的情况下更改 url?
编辑:我得到了答案。
这里有两种情况:
- 浏览器支持html5(Firefox 3.6 +等):使用html5历史。 (例如:www.facebook.com => www.facebook.com/messages)
- 浏览器不支持 html5(IE6、IE7、IE8 等):使用井号 (#)(例如:www.facebook.com => www.facebook.com/#!/messages)
希望对像我一样有疑问的人有所帮助。
【问题讨论】:
标签: php javascript jquery