【问题标题】:What is the meaning and practicality of having /#/ in a URL? [duplicate]在 URL 中使用 /#/ 有什么意义和实用性? [复制]
【发布时间】:2011-10-14 16:07:51
【问题描述】:

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

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

它是干什么用的? :)

【问题讨论】:

标签: url


【解决方案1】:

它主要用于“ajax”网站。
当您的页面内容由 javascript/ajax 显示时,问题之一是 URL 没有改变(并且您不能使用后退按钮)。因此,开发人员正在使用这种 URL 来增强其网站的后退按钮兼容性

【讨论】:

    【解决方案2】:

    您可能已经知道这一点,但主要用途是跳转到锚点。在http://en.wikipedia.org/wiki/Fragment_identifier#Examples 中,URL 使页面在加载完成后立即滚动到该维基百科文章的示例部分。

    最近,它还被用于允许基于 Ajax 的网站的直接链接/书签和导航历史记录。详情请见here

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-09
        • 1970-01-01
        • 2014-01-15
        • 1970-01-01
        • 2010-10-13
        • 1970-01-01
        • 2016-05-06
        • 1970-01-01
        相关资源
        最近更新 更多