JS: get顶级域名



我正在寻找一种从网站获得顶级域名的方法。前女友。

  • From www.google.com =>returngoogle.com
  • From subsite.site.com =>returnsite.com
  • From subsite.site.co.uk =>returnsite.co.uk

作为基础,我可以使用document.domainlocation.hostname,但它没有得到顶级域名。我需要它,以建立一个cookie,将是稳定的整个域。

我们今天找到的最好的:

var t = document.domain.split(".");
if (t.length > 2) {
domain_name = t.slice(1).join(".");
}

一、。如果一个域有超过2个部分,请删除第一个部分。这似乎还可以,但我不是那么有信心。

有更好的方法吗?

window.location.origin
Location接口的origin只读属性是一个USVString,包含所表示URL的origin的Unicode序列化。
location.host
是一个USVString,包含主机,即主机名,':'和URL的端口。location.hostname
是USVString,包含URL的域。

read: Location - Web api

console.log(window.location.origin);
console.log( window.location.host );
console.log( window.location.hostname );

相关内容

  • 没有找到相关文章

最新更新