javascript (例: 127.0.0.1:8080) を使用して Web アプリケーションが実行されているホスト IP とポート番号を取得する方法を教えてください。
質問する
39978 次
2 に答える
8
残念ながらJavascriptでIPアドレスを直接取得することはできません。window.location
オブジェクトでは公開されません。
その理由の一部は、その後のアクセスaddress:port
は意味的にアクセスと同じではないためhostname:port
です。これらは技術的に異なる URL です。
実際に求めているのが、現在の webapp がダウンロードされた URL のホスト部分である場合は、次のものが必要です。
window.location.hostname
window.location.port
「デフォルト」ポートが使用されている場合、後者は空白になる可能性があるため、以下も読む必要があります。
window.location.protocol
http:
(つまり、ポート 80) またはhttps:
(ポート 443)かどうかを確認します。
以下も使用できます。
window.location.host
hostname
これには、コロンで区切られた文字列としてと の両方が含まれます。プロトコルの「デフォルト」ポートを介してコンテンツにアクセスした場合、セクションが省略されるport
という上記と同じ注意事項があります。:port
于 2012-09-26T11:05:11.397 に答える
4
document.location.host // localhost:1234
document.location.hostname // localhost
document.location.port // 1234
于 2012-09-26T11:05:19.777 に答える