我有一个Web应用程序部署在某个端口,例如8085,主机名是sample.something.com。使用window.location.host或window.location.port,端口将显示为空白。 如何使用javascript检索端口号,任何人都可以帮助我吗?
答案 0 :(得分: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;
}
}