获取网站第二级域名的方法?
问题描述:
你是否知道通过类似于document.location.hostname
的javascript获取网站第二级域名的方法?获取网站第二级域名的方法?
我想创建一个mailto小书签,它可以从字符串“info @”和第二级域名生成一个电子邮件地址。 document.location.hostname的问题是“www”。字首。
答
快速和肮脏......
var domain = location.hostname.split('.').slice(1).join('.');
但是,这只是要剥离的第一部分。如果你有多个级别的服务器名称,这是行不通的。你应该能够弄清楚它。
答
负数可以从最终切片,是什么给了二级域名:
var domain=location.hostname.split('.').slice(-2).join('.');
的感谢!只是测试了它,它工作得很好。在子域名的情况下,我会手动更正它(在打开邮件客户端之前,我必须确认一个提示 – ilzel 2012-04-12 23:03:07