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]+.)/,""); }