0

8085 などのポートにデプロイされた Web アプリケーションがあり、ホスト名は sample.something.com です。window.location.host または window.location.port を使用すると、ポートが空白になります。javascript を使用してポート番号を取得するにはどうすればよいですか?

4

1 に答える 1

2

が空の場合window.location.port、アプリケーションが http の場合はポート 80、https の場合は 443 で実行されていることを意味します。

コメントで述べたように、使用window.location.protocolされているプロトコル (http または https) を確認するために使用できます。

実装:

function getPort(){
  if(location.port != ''){
      return location.port;
  }
  else if(location.protocol== 'http'){
     return 80;    
  }
  else if(location.protocol== 'https'){
     return 443;    
  }    
}
于 2012-09-26T11:48:26.277 に答える