在URL中使用哈希(#)

时间:2014-02-18 09:58:23

标签: javascript url browser

我想知道除了作为URL中的锚点之外是否有任何哈希的使用。我在这里读到它 getting the full url including query string after hash。 什么是客户的州信息?请帮忙。

2 个答案:

答案 0 :(得分:22)

哈希也可以用于单页面应用程序,因此不使用它来导航到页面中的某个点,而是使用哈希作为从一个页面导航到另一个页面的方法。这样做的好处是它不需要页面刷新。

还有一种名为hashbanging的方法,用于单页面应用程序,用于帮助ajax应用程序更具可索引性。

有一些关于这个主题的好文章

答案 1 :(得分:5)

考虑一个页面网站,或完全基于AJAX构建的网站,没有任何页面重新加载。

#哈希帮助这些应用程序将应用程序的状态推送到客户端,这有助于应用程序本身了解状态以及客户端(和浏览器)了解状态。这也有助于用户将应用程序标记为“当前状态”并使用后退和前进按钮(浏览器历史记录)。