Помогите отладить скрипт.
Добрый день. Сразу оговорюсь что в программировании понимаю мало но есть большое желание научиться. По сути я практик и мне проще изучать на определенных примерах.
В настоящее время возникла необходимость организовать просмотр / контроль ряда сайтов. Сайтов много и их нужно пересмотреть на наличие изменений. На просторах интернета нашел такую весчь: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Video Test 1</title> <script type="text/javascript"> var interval1; // глобальная переменная с интервалом для возможности его остановки var i = 0; // глобальная переменная с индексом для перебора массивов var aWnds = []; // глобальная переменная со списком окон function runBtn(){ try{ linksControl(); // запускаем функцию сейчас interval1 = window.setInterval(linksControl, 60000); // и через каждые 15 секунд document.getElementById("btn1").disabled=1; document.getElementById("btn2").disabled=0; }catch(er){}; } function stopBtn(){ try{ window.clearInterval(interval1); // останавливаем таймер document.getElementById("btn1").disabled=0; document.getElementById("btn2").disabled=1; }catch(er){}; } function resBtn(){ stopBtn(); i=0; // обнуляем индекс setStatusBar1(); // обнуляем статус } function setStatusBar1(a, b){ var elemProgress = document.getElementById("statusBar1"); if(!a){a=0;} if(!b){b=0;} if(!!elemProgress){elemProgress.innerHTML="Текущее окно: "+a+" / "+b+".";} } function linksControl(){ // массив ссылок для открытия var aLinks = [ "http://javascript.ru/forum/events/68142-cikl-dokhodit-do-knopki-po-nazhatiyu-na-nejo-prodolzhaet-rabotu.html", "https://habrahabr.ru/post/179003/", "http://autoit-script.ru/index.php?topic=3706.0" ]; for(var j=0; j<aWnds.length;j++){ try{ window.close(aWnds[j]); }catch(er){}; } // закрываем существующие окна if(i>=aLinks.length){ i=0; stopBtn(); return false; // после прохода всех ссылок останавливаем таймер и выходим из функции } try{ aWnds[i] = window.open(aLinks[i]); aWnds[i].focus(); // открываем следующую ссылку из массива в новом окне }catch(er){}; setStatusBar1(parseInt(i+1), parseInt(aLinks.length)); i+=1; return true; } </script> <link href="./1.css" rel="stylesheet"> </head> <body> <div class="container"> <div class="header"> <header> <h1>Тест 1</h1> </header> </div> <div class="article"> <article> <p> Проверяем... </p> <button id="btn1" onclick="runBtn();">Запустить</button> <div id="statusBar1"></div> <button id="btn2" onclick="stopBtn();">Остановить</button> <button id="btn3" onclick="resBtn();">Сбросить</button> <script> window.setTimeout(resBtn, 10); // сбрасываем при перезагрузке текущей страници </script> <p> Както так </p> </article> </div> <div class="footer"> <footer> Alex </footer> </div> </div> </body> </html> В основном он меня устраивает но есть проблема. При его запуске очень часто закрывается сама страница скрипта и ссылки дальше не обрабатываются. Кто может глянуть что да как и подправить. Еще бы бы очень благодарен если б можно было бы перенести/вынести ссылки в отдельный текстовый файл. За ранее благодарен за любую помощь. |
Ребят понимаю что требовать что то это наглость, но скрипт нужен очень :) скоро еду в командировку и работать нужно будет с разных пк. Вот хотелось бы решить вопрос побыстрее.
|
Часовой пояс GMT +3, время: 19:01. |