He conseguido hacer funcionar el Script perfectamente, pero no es un metodo demasiado correcto, mirar:
Código:
httpDomain[tld].onreadystatechange = function traceDomain() {
for (i = 0; i <= 23; i++) {
if (httpDomain[i].readyState == 4) {
if (httpDomain[i].status == 200) {
var r = httpDomain[i].responseText;
document.getElementById("tld-" + i).innerHTML = r;
}
}
}
};
Como el valor de tld siempre va ser 24, por ser el último del bucle for, tengo que hacer un nuevo bucle que recorra del 0 al 23 y si coincide el número que supuestamente debería tener tld entonces sale estado 4 y finalmente estado 200, es bastante rápido, tarda unos 4 segundos en comprobar el estado de los 22 dominios, no es lo mejor pero de momento funciona hasta mejorarlo.