2017-03-20 17 views
0

これは私が現在持っているものである:「引用#1930」:browserHistoryを使用してURLパラメータで#ハッシュを解析するにはどうすればよいですか?

mysite.com/documents/{documentName} 

{DOCUMENTNAME}は通常の英数字が、このような#ハッシュと時折ユーザーのタイトルにあります。 URLは次のようになります...

mysite.com/documents/quote#1930 

どうすれば対処できますか?クライアントのこの時点では、ドキュメント名の検証はオプションではありません。彼は#ハッシュタグを望んでいる。

+0

これは関連するかもしれません:https://github.com/ReactTraining/react-router/issues/394 –

答えて

1

ハッシュマーク#は、URLの特殊記号で、fragment identifierを区切るために使用されます。基本的には、URLがhttp://www.example.org/foo.html#barの場合、文書http://www.example.org/foo.htmlにID barの要素に移動します。 URLに#を含める方法はわかりませんが、この現象は発生しません。

通常、文字列をURIエンコードします。文字#は特殊文字であるため、URLで表現するにはのようにエンコードします(例:mysite.com/documents/quote%231930)。あなたのエンコードを実行できるJS関数encodeURIComponentがあります。

関連する問題