Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.03.2017, 19:33
Новичок на форуме
Отправить личное сообщение для uristalex Посмотреть профиль Найти все сообщения от uristalex
 
Регистрация: 28.03.2017
Сообщений: 2

Помогите отладить скрипт.
Добрый день. Сразу оговорюсь что в программировании понимаю мало но есть большое желание научиться. По сути я практик и мне проще изучать на определенных примерах.
В настоящее время возникла необходимость организовать просмотр / контроль ряда сайтов. Сайтов много и их нужно пересмотреть на наличие изменений.
На просторах интернета нашел такую весчь:
<!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>

В основном он меня устраивает но есть проблема. При его запуске очень часто закрывается сама страница скрипта и ссылки дальше не обрабатываются. Кто может глянуть что да как и подправить.
Еще бы бы очень благодарен если б можно было бы перенести/вынести ссылки в отдельный текстовый файл.
За ранее благодарен за любую помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2017, 16:38
Новичок на форуме
Отправить личное сообщение для uristalex Посмотреть профиль Найти все сообщения от uristalex
 
Регистрация: 28.03.2017
Сообщений: 2

Ребят понимаю что требовать что то это наглость, но скрипт нужен очень скоро еду в командировку и работать нужно будет с разных пк. Вот хотелось бы решить вопрос побыстрее.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите вставить скрипт на страницу alexsio Работа 7 22.04.2013 18:19
Помогите пожалуйста правильно написать скрипт raffx Events/DOM/Window 17 16.10.2012 20:31
помогите отладить скрипт mihalab Opera, Safari и др. 5 06.06.2011 18:01
Скрипт if помогите пЕньку NeverLux Общие вопросы Javascript 1 06.01.2011 14:33
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05