在URL中使用/#/是什么意思和实用性?

时间:2011-07-27 22:00:17

标签: url

  

可能重复:
  What's the shebang/hashbang (#!) in Facebook and new Twitter URLs for?

这能带来什么特别的东西吗?我到处都看到它,比如http://www.nikebetterworld.com/#/NYC_Plays_Ball

它是为了什么? :)

3 个答案:

答案 0 :(得分:5)

#之后的部分是fragment identifier,并且不会发送到服务器

浏览器也可以通过javascript(location.hash)检查它,例如

答案 1 :(得分:2)

它主要用于“ajax”网站 当您有包含javascript / ajax显示内容的页面时,其中一个问题是URL未更改(并且您无法使用后退按钮)。因此,开发人员使用此类URL通过后退按钮兼容性来增强其网站。

答案 2 :(得分:1)

你可能已经知道了,但主要用途是跳到锚点。在http://en.wikipedia.org/wiki/Fragment_identifier#Examples中,URL会在完成加载后立即滚动到该Wikipedia文章的“示例”部分。

最近,它还被用于允许基于Ajax的站点的直接链接/书签和导航历史记录。有关详细信息,请参阅here