有很多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列表并与之进行比较的开销和维护对我们来说是不值得的.
原文地址:https://www.jb51.cc/js/158254.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。