JavaScript で URL のホスト名部分を抽出する方法 質問する

JavaScript で URL のホスト名部分を抽出する方法 質問する

完全な URL から開始する本当に簡単な方法はありますか:

document.location.href = "http://aaa.bbb.ccc.com/asdf/asdf/sadf.aspx?blah"

ホスト部分だけを抽出します。

aaa.bbb.ccc.com

これを確実に実行する JavaScript 関数があるはずですが、見つけることができません。

ベストアンサー1

次のアドレスのページがあるとします: http://sub.domain.com/virtualPath/page.htm

これらの結果を得るには、次のページ コードを使用します。

財産 結果
window.location.host sub.domain.com:8080またはsub.domain.com:80
window.location.hostname sub.domain.com
window.location.protocol http:
window.location.port 8080または80
window.location.pathname /virtualPath
window.location.origin http://sub.domain.com( :porttoo***** も含まれる可能性があります)

更新: .origin について

***** として参照状態、ブラウザの互換性はwindow.location.origin不明です。Chrome で確認したところ、http://sub.domain.com:portポートが 80 以外の場合とhttp://sub.domain.comポートが 80 の場合が返されました。

そのことを教えてくれた@torazaburoに特に感謝します。

おすすめ記事