2012-01-27 95 views
2

這對我來說並不陌生,但我只是在使用它的地方漫遊,或者它叫什麼名字? 當我輸入這個字符串#!時,Google不返回結果。url中的這個字符串是什麼意思#!?

例子:

http://facebook.com/#!/username 
http://beta.theexpressiveweb.com/#!/css3-animations 
+0

很難知道要尋找什麼。它看起來像一個「shebang」,所以:[Facebook中的shebang/hashbang(#!)和新的Twitter URLs是什麼?](http://stackoverflow.com/questions/3009380/whats-the-shebang-hashbang-in -facebook-和新的Twitter的URL換) – cnicutar 2012-01-27 03:55:12

回答

4

它被稱爲hashbang URI並在客戶端使用JavaScript的應用程序重來幫助阿賈克斯內容的加載。

這裏就可以了相當不錯的文章:http://mtrpcic.net/2011/02/fragment-uris-theyre-not-as-bad-as-you-think-really/

您還可以得到關於它從片段標識符的維基百科條目的詳細信息(查看此頁面的底部):http://en.wikipedia.org/wiki/Fragment_identifier

順便說一句,第一個鏈接很好地描述了它們,但請確保閱讀底部的所有評論。像任何事情一樣,使用這種技術有優點和缺點。