问题前言
在某些情况需要用js获取当前网页的顶级域名,而 location.host 是获取的整个域名,还需要用正则提取出来,比较麻烦,那么用下面这代码直接获取顶级域名吧!
解决方案
不管当前页面是几级域名,通过下列代码输出的都是顶级域名
例如当前页面域名是 www.kuloucun.com / kuloucun.com,都输出的是 kuloucun.com
document.domain.split('.').slice(-2).join('.');
通过上面这段代码,给大家做个延伸,写一个网页防盗代码吧
var dmon = document.domain.split('.').slice(-2).join('.'); if (dmon != "kuloucun.com") { location.href = location.href.replace(document.location.host,'kuloucun.com'); }
使用说明
请根据自己实际情况做相应修改,自用时可以将此网页防盗js代码做个简单的混淆处理