html中用JS获取页面域名、端口等信息

  1. 一、获取当前域名
  2. 二、获取当前页面的顶级域名:
  3. 三、获取当前页面的域名端口
  4. 四、获取域名协议(含:)
  5. 五、获取当前项目URL及其他

一、获取当前域名

含子域名:如wiki.baidu.com

可以是IPod地址

var domain = document.domain;	//不含端口

var host = window.location.host;	//包含端口

获取完整域名(含协议及端口:http://www.baidu.com:599)

var domain = window.location.protocol+"//"+window.location.host

二、获取当前页面的顶级域名:

如:coolxy.top、baidu.com

var zhuji="http://www."+document.domain.split('.').slice(-2).join('.')

三、获取当前页面的域名端口

var port = location.port

四、获取域名协议(含:)

如:http:、https:

var xieyi = window.location.protocol

五、获取当前项目URL及其他

URL指的是浏览器的地址栏的网址,其中包括域名+端口号+当前页面的路由,例如: http://www.baidu.com:8080/home/index?a=0&&b=1

window.location.href;     //获取当前url地址
window.location.hostname; //获取链接中的域名
window.location.pathname; //获取域名后的文件路径
window.location.port;     //获取当前url的端口
window.location.protocol; //获取链接的协议,http:,https:
window.location.search; //获取请求的参数
window.location.origin;  //获取?之前的全部链接

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn

×

喜欢就点赞,疼爱就打赏

github