什么是主机名这里就不多介绍了,简单的说就是当前主机的一个标示,比如www.51qianduan.com就是一个主机名,更多相关内容这里就不多介绍了,下面就分享一段代码,它能够获取当前主机的名称,代码实例如下:
   [ 其他 ] 运行代码    下载代码
<sctript>
function getHost(url){
  var host = null;
  if(typeof url == undefined|| null == url){
    url = window.location.href;
  }
  var regex = /^\\\\\\\\w+\\\\\\\\:\\\\\\\\/\\\\\\\\/([^\\\\\\\\/]*).*/;
  var match = url.match(regex);
  if(typeof match != "undefined" && null != match) {
    host = match[1];
  }
  return host;
}
console.log(getHost());
</sctript>
代码获取的主机名就是本站的域名,下面对代码做一下介绍。
一.代码注释:
(1).function getHost(url){},参数是一个url地址。
(2).var host = "null",声明一个变量,并赋初值为null。
(3).if(typeof url ==undefined|| null == url){url = window.location.href;},如果没有传递参数,那么就使用当前url地址。
(4).var regex = /^\w+\:\/\/([^\/]*).*/,此正则表达式能够匹配主机名,比如http://www.51qianduan.com/a/b/index.php,此正则表达式就会匹配"http://www.51qianduan.com"。
(5).var match = url.match(regex),进行匹配并返回一个数组。
(6).if(typeof match != "undefined" && null != match) {host = match[1];},输入数组存在,那么僵host的值赋值为正则表达式第一个字表达式匹配的内容。

代码描述:JavaScript 获取主机名代码。JavaScript 获取主机名代码



215 286



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册
♛
:  老铁你的代码都是不能运行的。。。。包括之前那个浏览器判断的[笑哭]
2019-06-18 10:02:30



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到