|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2017, 15:41 | #1 |
Новичок
Джуниор
Регистрация: 10.04.2017
Сообщений: 2
|
Скрипт закрывает не то окно Помогите отладить.
Добрый день уважаемые форумчане.
На просторах интернета был найден простой скрипт для открытия страниц в браузере по ранее сформированному списку. При выполнении скрипта получается так что при истечении определенного времени закрывается не та вкладка которая должна закрываться Принцип скрипта понятен однако я не имею понятия в программировании и самостоятельно его отладить не могу. Собственно сам скрипт (в тексте страницы) Код HTML:
<!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); 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> |
11.04.2017, 23:00 | #2 |
Новичок
Джуниор
Регистрация: 10.04.2017
Сообщений: 2
|
Эм ... может хоть обратите мое внимание где искать причину не корректного поведения ?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите отладить wi-fi | Spicker^ | Помощь студентам | 1 | 13.09.2015 15:18 |
Нужно отладить скрипт! | studprog | JavaScript, Ajax | 1 | 05.12.2012 01:38 |
Помогите отладить программу. | TheKnyazz | Паскаль, Turbo Pascal, PascalABC.NET | 21 | 26.11.2008 17:51 |
окно переместилось на главную страницу и теперь закрывает пол окна не убирается | ВАСЕЛИСА | Безопасность, Шифрование | 3 | 27.09.2008 23:43 |
помогите отладить EDIT | photozaz | Общие вопросы Delphi | 4 | 08.04.2008 20:44 |