Последовательность команд выполняемых интерпритатором jet

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
retoldname
Сообщения: 4
Зарегистрирован: 27 мар 2016, 11:51

Последовательность команд выполняемых интерпритатором jet

Непрочитанное сообщение retoldname » 11 апр 2016, 21:17

Добрый день!
В какой последовательности выполняются команды при динамической презентации. Пример:
1. Скрипт:
...... //инициация реферов
// переходим на 1-ю страницу
var cmdname="nav";
var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(7:11)>"));
var cmdparam="http://****.ru<referer(" + referer + ")>";

//1-я команда перехода на главную страницу
alert("prs::"+prskey+"::add::" + cmdname + "::" + cmdtime + "::"+cmdparam);

// выберим случайным образом блок пользователей
var __count_users = parseInt(prompt("prs::" + prskey + "::parse::<rndr(2:30)>"));
//2-я команда загрузка блока пользователей
alert('prs::'+prskey+'::add::script::1::alert("prs::'+prskey+'::add::script::3::'+"!loadDynamicBlock(273, '/index.php?bx_photos_mode=last&status=approved&ownerStatus=Array&albumType=bx_photos&page="+String(__count_users)+"&per_page=9')"+');');

//задаем шаг прокрутки
var step_scroll_t=parseInt(prompt("prs::" + prskey + "::parse::<rndr(10:20)>"));

//глобальные параметры прокрутки
alert("prs::" + prskey + "::add::script::1::" + "<setvar(step_s="+step_scroll_t+")>");
//собственно прокрутка
//3-я команда прокрутка
alert('prs::'+prskey+'::add::script::1::alert("prs::'+prskey+'::add::script::1::del_t = <rndr(20:100)>;for (var j = 1; j <= ((<rndr(300:700)>)/<getvar(step_s)>); j++){ window.scrollBy(0,<getvar(step_s)>); setTimeout(alert( document.documentElement.clientWidth ),del_t);del_t = del_t+<rndr(1800:2700)>; }");');
//4-я команда переход на случайного пользователя
var cmd_nav = '"prs::'+prskey+'::add::nav::<rndr(10:20)>::"';
alert("prs::"+prskey+"::add::script::1::alert("+cmd_nav+"+document.getElementsByClassName('sys_file_search_from')[<rndr(0:9)>].getElementsByTagName('a')[0].href)");
alert("prs::" + prskey + "::set::cmdindex=1;cmdtime=0;");

журнал выполнения:

10.04.2016 14:54:05 Команда 1: Вставка JavaScript. Скрипт var prskey="MKDQScsQiVixx5STZ15B1NjhmWiZK8kI"; var jetprsscr=document.createElement("script");
jetprsscr.setAttribute("src","http://****.ru/first_page1.js");
jetprsscr.setAttribute("language","javascript");
document.body.appendChild(jetprsscr);

10.04.2016 14:54:05 Установлен индекс следующей команды 1
10.04.2016 14:54:05 Установлено время до выполнения следующей команды 0 сек
10.04.2016 14:54:06 Команда 2
10.04.2016 14:54:06 Переход: http://****l.ru, реферер: http://*k.com/wall-48504603_32
10.04.2016 14:54:06 Реферер: http://*k.com/wall-48504603_32
10.04.2016 14:54:14 Команда 3: Вставка JavaScript. Скрипт alert("prs::MKDQScsQiVixx5STZ15B1NjhmWiZK8kI::add::script::3::!loadDynamicBlock(273, '/index.php?bx_photos_mode=last&status=approved&ownerStatus=Array&albumType=bx_photos&page=12&per_page=9'));
10.04.2016 14:54:15 Команда 4: Вставка JavaScript. Скрипт
10.04.2016 14:54:16 Команда 5: Вставка JavaScript. Скрипт alert("prs::MKDQScsQiVixx5STZ15B1NjhmWiZK8kI::add::script::1::del_t = 64;for (var j = 1; j <= ((452)/15); j++){ window.scrollBy(0,15); setTimeout(alert( document.documentElement.clientWidth ),del_t);del_t = del_t+2560; }");
10.04.2016 14:54:17 Команда 6: Вставка JavaScript. Скрипт alert("prs::MKDQScsQiVixx5STZ15B1NjhmWiZK8kI::add::nav::13::"+document.getElementsByClassName('sys_file_search_from')[2].getElementsByTagName('a')[0].href)
10.04.2016 14:54:18 Команда 7: Вставка JavaScript. Скрипт del_t = 64;for (var j = 1; j <= ((452)/15); j++){ window.scrollBy(0,15); setTimeout(alert( document.documentElement.clientWidth ),del_t);del_t = del_t+2560; }
10.04.2016 14:54:20 Команда 8
10.04.2016 14:54:20 Переход: http://***l.ru/NIYAZ_PRO, реферер: http://****l.ru/

Вопрос почему не отработала строка Команда 3: Вставка JavaScript. Скрипт alert("prs::MKDQScsQiVixx5STZ15B1NjhmWiZK8kI::add::script::3::!loadDynamicBlock(273, '/index.php?bx_photos_mode=last&status=approved&ownerStatus=Array&albumType=bx_photos&page=12&per_page=9'));, а переход осуществился по первой страницы.
Как я понимаю алгоритм работы должен быть следующий
1. грузим первую страницу;
2. прокручиваем;
3. переходим на любую страницу с пользователями;
4. выбираем случайного пользователя.
В отладчике получаю 2-ю прокрутку ( Команда 5, Команда 7), причем до конца документа(планировалось макс на 1/2), нет перехода на блок случайных пользователей и переход на страницу http://***l.ru/NIYAZ_PRO. Вопрос почему так интерпритируются команды?

Ответить