首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jquery,域,获取URL

jquery,域,获取URL
EN

Stack Overflow用户
提问于 2010-02-20 10:18:09
回答 10查看 295.8K关注 0票数 145

如何通过jquery获取域名??

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-02-20 10:22:09

你不需要jQuery来做这件事,因为简单的javascript就足够了:

代码语言:javascript
复制
alert(document.domain);

将其付诸实践:

代码语言:javascript
复制
console.log("Output;");  
console.log(location.hostname);
console.log(document.domain);
alert(window.location.hostname)

console.log("document.URL : "+document.URL);
console.log("document.location.href : "+document.location.href);
console.log("document.location.origin : "+document.location.origin);
console.log("document.location.hostname : "+document.location.hostname);
console.log("document.location.host : "+document.location.host);
console.log("document.location.pathname : "+document.location.pathname);

有关更多与域相关的值,请查看window.location online的属性。您可能会发现location.host是一个更好的选择,因为它的内容可能与document.domain不同。例如,url http://192.168.1.80:8080document.domain中只有in地址,但在location.host中既有in地址又有端口号。

票数 343
EN

Stack Overflow用户

发布于 2010-02-20 16:40:11

类似于之前的答案,有

代码语言:javascript
复制
location.host

location global也有关于当前url的更多有趣的事实。(协议、主机、端口、路径名、搜索、散列)

票数 33
EN

Stack Overflow用户

发布于 2011-12-10 03:21:37

如果你需要from string,就像我一样,使用这个函数-它真的很有效。

代码语言:javascript
复制
function getHost(url)
{
    var a = document.createElement('a');
    a.href = url;
    return a.hostname;
}

但请注意,如果有子域(例如www.)在URL中,它将与主机名一起返回。相反,如果没有子域,则主机名也不会有子域。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2300771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档