JavaScript获取当前域名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript获取当前域名相关的知识,希望对你有一定的参考价值。

当访问者访问 a.baidu.xxxx时在html中显示“当前服务器为a”,然后显示b.baidu.xxxx的超链接。
用JS实现应该怎么写?

<input type="text" style=" width:300px;" name="new" id=new">

<script>

     var nurl = document.referrer;//来源url

      document.URL  //获取当前域名

     document.title//获取当前页面标题

    document.getElementById('new').innerHTML = nurl;</script>

我是爱分享资源网的站长,如果你觉得不错请访问下我的网站,谢谢了!

参考技术A <head>
<title>title</title>
<script type="text/javascript">
function init()
var hostname=window.location.hostname;
document.getElementById('hostname').innerHTML='当前服务器为'+hostname.split('\.')[0];
var link='b'+hostname.substring(host.indexOf('\.'),hostname.length-1);
document.getElementById('link').innerHTML='<a href="'+link+'">'+link+'</a>';

</script>
</head>
<body onload="init();">
<div id="hostname"></div>
<div id="link"></div>
</body>本回答被提问者采纳

如何通过 JavaScript 获取域名? [复制]

【中文标题】如何通过 JavaScript 获取域名? [复制]【英文标题】:How to obtain Domain name via JavaScript? [duplicate] 【发布时间】:2010-11-07 02:14:36 【问题描述】:

有没有办法在浏览器(IE、FireFox等)中使用javascript获取当前页面的域名?

【问题讨论】:

哪台windows机器?客户端还是服务器? 【参考方案1】:

如果您询问提供当前页面的主机的机器名称,您可以使用

window.location.hostname

如果您询问在浏览器中显示页面的机器的名称,则出于安全目的,浏览器会限制该信息。

【讨论】:

+1 用于正确阅读问题,与其他人不同。【参考方案2】:

您可以使用document.domain获取域名。

【讨论】:

简单,优雅,我想要的。【参考方案3】:

window.location.host

编辑:如果您指的是客户端机器的域,我认为这是不可能的。

【讨论】:

除了 ie,有一些我不想说的东西.....活跃....x.

以上是关于JavaScript获取当前域名的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 JavaScript 获取域名? [复制]

用js轻松判断当前网络协议是http还是https

两种js获取当前域名代码

js获取当前域名

js获取当前域名Url相对路径和参数以及指定参数

用JS获取当前域名并判断