Обработчик 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. |