【发布时间】:2021-10-31 17:00:14
【问题描述】:
我正在寻找一种从网站获取顶级域的方法。例如。
- 来自www.google.com => 返回
google.com - 来自 subsite.site.com => 返回
site.com - 来自 subsite.site.co.uk => 返回
site.co.uk
作为基础,我可以使用document.domain 或location.hostname,但它没有获得顶级域。我需要它来构建一个在整个域上稳定的 cookie。
我们今天发现的最好的:
var t = document.domain.split(".");
if (t.length > 2) {
domain_name = t.slice(1).join(".");
}
i.a.如果域有超过 2 个部分,则删除第一部分。看起来还不错,但我没那么自信。
有没有更好的办法?
【问题讨论】:
标签: javascript html cookies