javascript – 从location.host获取根域

前端之家收集整理的这篇文章主要介绍了javascript – 从location.host获取根域前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有很多SO问题似乎可以解决这个问题的变化.但它们往往是复杂的正则表达式答案,我希望我能找到更简单的东西.

给定location.host值

foo.mysite.com
app.foo.mysite.com
mysite.com

如何获得根域mysite.com?

我可以做一些事情,比如找到倒数第二个.但是这看起来很难看,并且对于像.co.uk这样的任何顶级域名都不行.如果jQuery有一个包含这些信息的对象,我很乐意使用它.

我的目标是创建存在于所有子域中的cookie.要做到这一点,我需要找到.mysite.com.我不想硬编码.

解决方法

鉴于我们的域名从.com以外的其他任何东西变化的可能性极低,更不用说SLD,我编写了类似的内容.
var temp = location.host.split('.').reverse();
var root_domain = '.' + temp[1] + '.' + temp[0];

维护TLD或SLD列表并与之进行比较的开销和维护对我们来说是不值得的.

猜你在找的JavaScript相关文章