可能重复:
What's the shebang/hashbang (#!) in Facebook and new Twitter URLs for?
这能带来什么特别的东西吗?我到处都看到它,比如http://www.nikebetterworld.com/#/NYC_Plays_Ball
它是为了什么? :)
答案 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。