У меня есть URL-адрес в виде строки, как это:Извлечение доменного имени суффикс из любого URL
str="http://code.google.com"
and some other like str="http://sub.google.co.in"
я хочу, чтобы извлечь google.com из первого и google.co.in из второй строки.
, что я сделал это:
var a, d, i, ind, j, till, total;
a = document.createElement('a');
a.href = "http://www.wv.sdf.sdf.sd.ds..google.co.in";
d = "";
if (a.host.substr(0, 4) === "www.") {
d = a.host.replace("www.", "");
} else {
d = a.host;
}
till = d.indexOf(".com");
total = 0;
for (i in d) {
if (i === till) {
break;
}
if (d[i] === ".") {
total++;
}
}
j = 1;
while (j < total) {
ind = d.indexOf(".");
d = d.substr(ind + 1, d.length);
j++;
}
alert(d);
Мой код работает, но он работает только для «.com», он не работает для других, как «.co.in», „co.uk“ до Уточняю их вручную, может ли кто-нибудь сказать мне решение для этого? Я не против, даже мне нужно изменить полный код, но он должен работать. Спасибо