1. ホーム
  2. javascript

[解決済み] JavaScriptでURLのホスト名部分を抽出する方法

2022-03-24 17:39:01

質問内容

フルURLから簡単に始める方法はありますか?

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

そして、ホスト部分のみを抽出します。

aaa.bbb.ccc.com

これを確実に実行するJavaScriptの関数があるはずなのですが、見つかりません。

どのように解決するのですか?

このようなアドレスのページがあるとします。 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 *****

更新情報:.originについて

*****として レフ には、ブラウザの互換性があります。 window.location.origin がはっきりしない。クロームで確認したところ http://sub.domain.com:port はポートが80以外の場合、そして http://sub.domain.com ポートが80の場合

そのことに言及してくれた@torazaburoさんに感謝します。