0

我有一个 Web 应用程序,它部署在某个端口,比如 8085,主机名是 sample.something.com。使用 window.location.host 或 window.location.port,端口将变为空白。我如何使用 javascript 检索端口号,有人可以帮我吗?

4

1 回答 1

2

如果window.location.port为空,则表示应用程序正在端口 80 上运行 http 和 443 上 https。

如评论中所述,您可以使用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 回答