jQuery的,域名,获取URL

我怎样才能得到与jQuery的域名?

你不需要这个jQuery,因为简单的JavaScript就足够了:

alert(document.domain); 

看到它在行动:

 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); 

您可以通过检查位置对象来获得所有这些和更多:

 location = { host: "stackoverflow.com", hostname: "stackoverflow.com", href: "http://stackoverflow.com/questions/2300771/jquery-domain-get-url", pathname: "/questions/2300771/jquery-domain-get-url", port: "", protocol: "http:" } 

所以:

 location.host 

将是域,在这种情况下stackoverflow.com。 对于完整的URL的第一部分,您可以使用:

 location.protocol + "//" + location.host 

在这种情况下,将是http://stackoverflow.com

不需要jQuery。

与之前的答案类似

 location.host 

全球的位置也有关于当前url更有趣的事实。 (协议,主机,端口,path名,search,哈希)

如果你需要从string,像我一样,使用这个function – 它真的有效。

 function getHost(url) { var a = document.createElement('a'); a.href = url; return a.hostname; } 

但是请注意,如果URL中有一个子域名(例如www),它将返回主机名称。 相反,如果没有子域名,主机名也不会有。

您可以使用下面的代码获取当前URL的不同参数

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

jQuery是不需要的,使用简单的javascript:

 document.domain 

document.baseURI给你的域名+端口。 如果图片标签使用相对而不是绝对path,则使用它。 可能已经解决了,但对其他人可能有用。

 var part = location.hostname.split('.'); var subdomains = part.shift(); var upperleveldomains = part.join('.'); 

二级域名,您可以使用

 var sleveldomain = parts.slice(-2).join('.'); 

检查这个

alert(window.location.hostname);

这将返回主机名称www.domain.com

如果你想知道“注册域名”,请查看: http : //lbolla.wordpress.com/2011/04/05/get-registered-domain-in-python-and-javascript/

我已经在Javascript和Python中实现了reg-dom-libs(http://www.dkim-reputation.org/regdom-libs/)。;

 //If url is something.domain.com this returns -> domain.com function getDomain() { return window.location.hostname.replace(/([az]+.)/,""); } 
 //If url is something.domain.com this returns -> domain.com function getDomain() { return window.location.hostname.replace(/([a-zA-Z0-9]+.)/,""); }