2010-12-07 34 views
6

可能重複:
What's the shebang (#!) in Facebook and new Twitter URLs for?爲什麼在URL中使用感嘆號?

我只是想知道有什麼用的 「!」在這樣

http://www.facebook.com/profile.php?id=xxxxxxxx&v=wall#!/profile.php?id=yyyyyy&v=wall

網址,我知道Facebook的使用(散),用於改變與JavaScript的查詢字符串參數,但什麼是感嘆號的意思(),爲什麼它是#後使用?我們甚至可以使用#來更改查詢字符串。使用有什麼好處! ?或其他任何東西在那裏,我失蹤了?

+0

看看這個相關的SO問題:http://stackoverflow.com/questions/3009380/whats-the-shebang-in-facebook-and-new-twitter-urls-for – McStretch 2010-12-07 12:50:32

回答

3

這是用於AJAX請求,one that lets google crawl that ajax content的約定。還有其他一些主要的例子,例如twitter。

在Chrome中(以及其他的瀏覽器,因爲他們支持的話)你不會看到這些網址,因爲Facebook是使用一些HTML5的歷史功能更改在地址欄/瀏覽器歷史記錄的URL。