完全な 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 ( :port too***** も含まれる可能性があります) |
更新: .origin について
***** として参照状態、ブラウザの互換性はwindow.location.origin
不明です。Chrome で確認したところ、http://sub.domain.com:port
ポートが 80 以外の場合とhttp://sub.domain.com
ポートが 80 の場合が返されました。
そのことを教えてくれた@torazaburoに特に感謝します。