使用Javascript在多个站点上捕获主机名

时间:2012-09-07 17:33:55

标签: javascript .htaccess parsing dns

我正在尝试捕获主机名,没有“www。”或“.com”。此时我可以使用以下内容捕获我正在寻找的内容:

var host = document.location.host;
var parts = host.split('\.');
var result = parts[1];
var partner = result+"_block";

这将在20多个网站上使用,而且这个数字会增长,我担心的是有些网站可能不会使用重定向到“www”,如果域名显示为example.com vs www.example.com那么我将成为捕获“com”而不是“example”。有没有更好的解决方案来解决这个问题而不使用条件语句?

更新

从我所知道的,没有标准的方法可以做到这一点,所以我只是添加了一个条件语句:

var result;
var host = document.location.hostname;
var parts = host.split('\.');
if(parts[0] == 'www' || 'beta' || 'm'){
    result = parts[1]
}else{
    result = parts[0]
}

0 个答案:

没有答案