2012-01-27 98 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

顺便说一句,第一个链接很好地描述了它们,但请确保阅读底部的所有评论。像任何事情一样,使用这种技术有优点和缺点。