如何使用 jQuery 从 URL 中获取端口号?

Posted

技术标签:

【中文标题】如何使用 jQuery 从 URL 中获取端口号?【英文标题】:How to get the port number from the URL using jQuery? 【发布时间】:2014-07-07 11:56:51 【问题描述】:

这是网址:

http:// localhost:8888/index.html. 

如何使用 jQuery 从这个 URL 获取端口号?

【问题讨论】:

您忘记发布您尝试过但不起作用的 jQuery。 重复javascript: get protocol,domain and port from URL 【参考方案1】:

location 对象中可用:

location.port

请注意,当 URL 中没有端口时,location.port 将返回一个空字符串。

如果即使使用隐式默认端口也需要获取端口,请尝试:

var port = location.port || (location.protocol === 'https:' ? '443' : '80');

这对于通过httphttps 协议提供的页面应该足够了。

【讨论】:

MDN 页面上提到的 location.port 在哪里? @j08691 好点,我已经替换了链接。 window.location 继承自 URLUtils 接口。【参考方案2】:

你不需要 jQuery。

window.document.location.port

【讨论】:

以上是关于如何使用 jQuery 从 URL 中获取端口号?的主要内容,如果未能解决你的问题,请参考以下文章

如何从实时 vue 站点 url 中删除端口号?

运行 npm start 时如何从 URL 中删除端口号?

如果连接器端口是 8081,如何从 apache tomcat 中的 URL 中删除端口号

如何从 STUN 请求中获取我的外部 IP 地址和外部端口号?

如何检查和设置 JBoss 5 的 URL 和端口号?

python 如何获取url信息