如何使用 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');
这对于通过http
和https
协议提供的页面应该足够了。
【讨论】:
MDN 页面上提到的 location.port 在哪里? @j08691 好点,我已经替换了链接。window.location
继承自 URLUtils
接口。【参考方案2】:
你不需要 jQuery。
window.document.location.port
【讨论】:
以上是关于如何使用 jQuery 从 URL 中获取端口号?的主要内容,如果未能解决你的问题,请参考以下文章
如果连接器端口是 8081,如何从 apache tomcat 中的 URL 中删除端口号