2016-06-19 8 views
1

私はドメインの後にURLを抽出しようとしていました。このquestionによれば、window.location.pathnameを呼び出すことが可能ですが、私のURLにはhttp://domain:host/something#random=123#を含むすべてのものを削除します。分割や正規表現よりも優れたものはありますか?コードでJavascriptはURL内の#を無視します

window.location.pathname("http://domain:host/something#random=123") 

戻り/something

望ましい行動

window.location.unknownMethodToMe("http://domain:host/something#random=123") 

は事前に/something#random=123

感謝を返す必要があります。

+2

https://developer.mozilla.org/en-US/docs/Web/API/Location#Examples – epascarello

答えて

3

は私が望むものを達成するために私が書く必要がだから#random=123

+0

を返す必要がありますlocation.hashを使用してみてください次のようなものです:window.location.pathname(url)+ window.location.hash? – tkachuko

+0

'window.location.pathname' が'/something'を返した場合、 'location.hash'を使用して'#random = 123'を取得できます。 – guest271314

関連する問題