2016-08-21 23 views
0

我創建一個反應的應用程序,我有兩個URL,如下列:如何獲得hashbang後的前端查詢參數(如在谷歌搜索)?

  • /home
  • /athletes

我想在這兩個網址的hashbang後添加q參數。所以,這個URL基本上帶來的搜索結果中我在任何網頁:

  • /home#q=test
  • /athletes#q=test

我已經安裝,讓我實現這個結構。但是,我不知道如何獲得哈希後的「查詢參數」。我怎樣才能得到這個?我正在爲我的網址使用html5歷史記錄API。

+0

對於它的價值,谷歌搜索不使用#標籤。它使用傳統的'?q = foo'。 Hashtag被製作爲滾動到某個特定元素,但是一些網絡應用(例如Google Play)現在將其用於JavaScript查詢。 – rybo111

回答

1

您可以通過window.location.hash訪問哈希。

你也可以附加一個事件處理程序哈希值發生變化:window.addEventListener('hashchange', callback)