Доброго времени суток! Прошу помощи, так как задуманное смог реализовать только частично. Есть необходимость на js в hta файле проверить на доступность список ссылок (ссылки не локальные) и вывести одним алертом список рабочих и нерабочих. Пытался сделать это посредством записи через += в переменную checkURL с \n в качестве разделителя строки, но кроме изначального содержимого переменной ничего не выводится. Здесь оставил рабочий вариант с алертами для каждой ссылки чтобы можно было удостовериться в работоспособности остального кода.
<script type='text/javascript'>
window.onload = function (){
var URL = new Array();
URL[0] = "https://example.com/";
URL[1] = "https://example.com/";
URL[2] = "https://example.com/";
URL[3] = "https://example.com/";
URL[4] = "https://example.com/";
URL[5] = "https://example.com/";
URL[6] = "https://example.com/";
URL[7] = "https://example.com/";
URL[8] = "https://example.com/";
URL[9] = "https://example.com/";
URL[10] = "https://example.com/";
URL[11] = "https://example.com/";
URL[12] = "https://example.com/";
URL[13] = "https://example.com/";
URL[14] = "https://example.com/";
URL[15] = "https://example.com/";
URL[16] = "https://example.com/";
URL[17] = "https://example.com/";
URL[18] = "https://example.com/";
URL[19] = "https://example.com/";
URL[20] = "https://example.com/";
URL[21] = "https://example.com/";
URL[22] = "https://example.com/";
var nRequest = new Array();
var checkURL = 'ДОСТУПНОСТЬ БЭКОФИСОВ:\n';
for (var i=0; i<22; i++){
(function(i) {
nRequest[i] = new XMLHttpRequest();
nRequest[i].open("GET", URL[i], true);
nRequest[i].onreadystatechange = function (oEvent) {
if (nRequest[i].readyState === 4) {
if (nRequest[i].status === 200) {
alert (URL[i] + " РАБОТАЕТ\n");
} else {
alert (URL[i] + " НЕ РАБОТАЕТ\n");
}
}
};
nRequest[i].send(null);
})(i);
}
alert(checkURL);
}
</script>
Заранее спасибо за помощь!