Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обработчик Java-скриптов (https://javascript.ru/forum/misc/51886-obrabotchik-java-skriptov.html)

SeemaN_tm 24.11.2014 06:18

Обработчик Java-скриптов
 
Всем привет.
Есть нужда написать функцию, которой будем скармливать Java-скрипты.
А она в свою очередь должна этот код обрабатывать, находить и изменять места где идёт или обращение куда либо по ссылке или запись в тело документа тэгов с ссылками.

К примеру имеем скрипт:
<script type="text/javascript">
updating_stats = 0;
$(document).ready(function () {
	//$("#timer_stats").show();
	$.get("ajax/block-afisha_aj.php", {"ajax": 1}, function (data) {
		$("#afisha_ajax").empty();
		$("#afisha_ajax").append(data);
		$("#afisha_timer").everyTime(1000, function (i) {
			text_stats = parseInt($("#afisha_timer").text());
			if (text_stats > 0) {
				$("#afisha_timer").text(text_stats - 1);
				updating_stats = 0;
			} else if (text_stats == 0 && updating_stats != 1) {
			//	$("#timer_stats").show();
				$.get("ajax/block-afisha_aj.php", {"ajax": 1}, function (data) {
					$("#afisha_ajax").empty();
					$("#afisha_ajax").append(data);
				//	$("#timer_stats").hide();
				});
				updating_stats = 1;
			}
		});
	//	$("#timer_stats").hide();
	});
});
</script>

В результате наша процедурка должна вернуть:

<script type="text/javascript">
updating_stats = 0;
$(document).ready(function () {
	//$("#timer_stats").show();
	$.get("исправленная ссылка", {"ajax": 1}, function (data) {
		$("#afisha_ajax").empty();
		$("#afisha_ajax").append(data);
		$("#afisha_timer").everyTime(1000, function (i) {
			text_stats = parseInt($("#afisha_timer").text());
			if (text_stats > 0) {
				$("#afisha_timer").text(text_stats - 1);
				updating_stats = 0;
			} else if (text_stats == 0 && updating_stats != 1) {
			//	$("#timer_stats").show();
				$.get("исправленная ссылка", {"ajax": 1}, function (data) {
					$("#afisha_ajax").empty();
					$("#afisha_ajax").append(data);
				//	$("#timer_stats").hide();
				});
				updating_stats = 1;
			}
		});
	//	$("#timer_stats").hide();
	});
});
</script>


В общем, поцедура должна быть универсальная. Чтоб какой ей скрип не дай , она должна его разобрать, внести изменения, собрать и вернуть.

Кто может подсказать способы реализации данной задачи ?
Где нить есть полный справочник по Java-Script ?


Часовой пояс GMT +3, время: 06:57.