2016-08-21 8 views
0

私は反応するアプリケーションを作成していると私は、以下のように2つのURLを持っている:Google検索のように、ハッシュバング後にフロントエンドクエリパラメータを取得するにはどうすればよいですか?

  • /home
  • /athletes

私はこれらのURLの両方にhashbang後qパラメータを追加したいです。だから、このURLは、基本的に私は午前何ページに検索結果をもたらします:私は、私はこれを達成することを可能にする構造を設定している

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

。しかし、私はハッシュの後に "クエリパラメータ"を取得する方法がわかりません。どのように私はこれを得ることができますか?私は自分のURLにhtml5履歴APIを使用しています。

+0

何が価値があるのは、Googleの検索はハッシュタグを使用していないため。伝統的な '?q = foo'を使います。ハッシュタグは特定の要素にスクロールするように作られましたが、Google Playなどの一部のWebアプリケーションではJavaScriptのクエリにこれを使用しています。 – rybo111

答えて

1

window.location.hashでハッシュにアクセスできます。

また、あなたはハッシュ変更のためのイベントハンドラをアタッチすることができます:window.addEventListener('hashchange', callback)

関連する問題