2016-08-21 54 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)