Режим презентации

Содержание

Режим статической презентации позволяет выполнять переходы по ссылкам на странице, клики по различным объектам, осуществлять ввод текста в текстовые поля, отмечать переключатели и флажки, отправлять формы и имитировать события (например нажатие клавиш).

Используя режим презентации вы можете повысить эффективность вашей рекламной кампании, настроив показы таким образом, чтобы людям, посещающим ваш сайт, в зависимости от сделанных вами настроек, показывалось более одной страницы, вследствие чего они будут получать больше информации о рекламируемых вами товарах и услугах. Кроме того, режим презентации имеет огромное количество команд для имитации действий реального посетителя, позволяющих, например, проводить тестирование сайтов в различных сценариях.

Настройки, доступные для режима статической презентации:

  • Запрещать клики пользователя при показе презентации – запрещает внешние клики при показе презентации. Данная опция может быть полезна для сложных презентации, в которых клик пользователя может повлиять на успешность выполнения оставшихся команд презентации.
  • Завершать презентацию раньше в пределах N секунд (случайно, до 15 секунд) – общее время выполнения команд презентации совпадает с временем показа сайта и задается в основных настройках сайта сверху в списке "Время показа". Отметьте эту опцию, и общее время выполнения команд презентации будет меняться в пределах от 0 до N секунд (максимум 15 секунд). Например, если показ сайта длится одну минуту, команды презентации могут быть выполнены за 46 - 60 секунд. Данная настройка не влияет на общее время показа сайта.
  • Список команд – здесь задаются команды презентации, время ожидания перед исполнением каждой следующей команды, а также параметры команд (данные для поиска, вставки, ссылки на сайты и т.п.). Презентация может включать до 50 команд, размер параметров каждой команды должен составлять не более 1000 символов.
    • Время – интервал времени, необходимый для выполнения команды и выдержки небольшой паузы перед выполнением следующей команды. Если данного времени не достаточно для выполнения текущей команды, время будет автоматически увеличено до минимально необходимого.
      Задается в виде одного, либо двух значений. Первое значение соответствует минимальному времени, второе (если задано) – максимальному. Реальное значение выбирается случайным образом из заданного интервала. Если максимальное время не задано, продолжительность исполнения команды будет соответствовать минимальному значению. В случае, если время не введено ни в одно из полей для команд "Переход", "Переход POST" и "Поиск ссылки" оно определяется следующим образом: (общее время посещения минус случайное отклонение от общего времени посещения (если установлено) минус суммарное время исполнения команд, для которых оно задано) делить на общее количество команд. Чтобы были выполнены все команды презентации суммарное время для всех команд должно быть меньше продолжительности посещения, в противном случае, команды презентации, которым не хватит времени не будут выполнены.
    • Команда – задает команду презентации.

      Допустимы следующие команды (в квадратные скобки [ ] заключены необязательные параметры. При вводе команд квадратные скобки вводить не требуется):

      Внимание! Для настройки перечисленных ниже параметров требуется хорошее знание HTML и JavaScript и умение анализировать HTML-код страницы. Если у вас недостаточно для этого знаний, вам не следует использовать эти параметры. Служба поддержки не производит консультаций по настройке этих параметров, за консультациями рекомендуем обращаться на форум.

      • Переход – заставляет программу выполнить загрузку страницы по указанному в параметрах адресу Url в активную вкладку. Параметры команды вводятся в формате Url[;Referrer], где Url адрес страницы сайта, включая домен и протокол (например, http://mysite.ru/firstpage.htm). Referrer (необязательный) – адрес страницы-реферера.

        Если вам нужно передать реферер, который передавался серверу при входе на ваш сайт (при запросе первой страницы), укажите в качестве реферера ключевое слово SELECTED. Чтобы передать в качестве реферера адрес текущей страницы, укажите в качестве реферера ключевое слово CURRENT.

      • Поиск ссылки – заставляет браузер найти ссылку, удовлетворяющую условиям, заданным в параметрах, и выполнить переход по ней с отправкой событий мыши этой ссылке перед переходом. В качестве реферера всегда передается адрес страницы, на которой находится ссылка. Параметры команды вводятся в формате SearchKey;SearchData[;Index][;NoEvents], где SearchKey принимает следующие значения:
        • id – поиск ссылки по ID, SearchData – искомый идентификатор. Например, при вводе id;mylink будет найдена такая ссылка: <a href="http://mysite.ru" id="mylink">Ссылка</a>. Доступны все виды поиска.
        • link – поиск ссылки по её части, SearchData – часть искомой ссылки. Будет совершен переход по ссылке, содержащей часть текста, переданного в качестве параметра SearchData. Например, при вводе link;http://mysite.ru будет найдена такая ссылка <a href="http://mysite.ru">искомая ссылка</a>. Доступны все виды поиска.
        • number – поиск ссылки по её порядковому номеру в документе, SearchData – порядковый номер (начинается с НУЛЯ). Например, если вы знаете, что в документе 7 ссылок и вам нужно перейти по третьей, то нужно ввести number;2
        • text – поиск ссылки по её тексту, SearchData – часть текста ссылки. Поиск производится в свойстве innerHTML. Например, при вводе text;Вася будет найдена такая ссылка: <a href="http://mysite.ru">Вася</a>. Доступны все виды поиска.
        • name – поиск ссылки по её имени, SearchData – часть имени ссылки. Поиск производится в атрибуте name. Например, при вводе name;link будет найдена такая ссылка: <a href="http://mysite.ru" name="link">Вася Пупкин</a>. Доступны все виды поиска.
        • last – выбор последней ссылки, использовавшейся ранее командами "Ввод текста", "Отметить флажок", "Отправить события", параметр SearchData игнорируется, но его ввод обязателен. Например, чтобы случайная ссылка из всех ссылок в документе, содержащих слово firstpage, сначала получила событие keydown, а затем по ней произошел переход, можно использовать такую последовательность команд: "Отправить события" с параметрами a;link;firstpage;keydown;-1 и "Поиск ссылки" с параметрами last;0
        • selector – поиск ссылки по CSS-селектору, searchData – допустимый CSS-селектор. Например, для параметров selector;.mylink[href*=example] будет найдена ссылка, имеющая класс mylink и содержащая в адресе слово example, например такая: <a href="http://example.com" class="mylink">пример сайта</a>.
        • custom – поиск ссылки по атрибутам, для которых не создано отдельных команд (например title, class и т.п.), SearchData вводится в виде name=value, где name – имя атрибута, value – часть значения этого параметра. Возможен поиск по нескольким атрибутам, в этом случае параметр SearchData задается в виде name1=value1!!name2=value2!!name3=value3... (разделен !! двумя восклицательными знаками). Например, при вводе custom;class=mylink!!href=http://mysite.ru будет найдена такая ссылка: <a href="http://mysite.ru" class="mylink">Мой сайт</a>. Доступны все виды поиска.
        • Параметр Index (необязательный) – определяет индекс ссылки, начиная с нуля (среди соответствующих условиям поиска), по которой будет осуществлен переход. При отсутствии данного параметра переход осуществляется по первой найденной ссылке. Если значение этого параметра задать отрицательным значением, переход будет осуществлен по случайной ссылке. Например, при вводе link;http://mysite.ru;-1 будет осуществлен переход по случайной ссылке из списка ссылок, которые содержат адрес http://mysite.ru.
        • Параметр NoEvents (необязательный) – может быть задан значением NoEvents для предотвращения отправки сообщение мыши, генерируемых этой командой
      • Внутренний переход – поиск внутренней ссылки в загруженной странице, имитация клика (отправка событий мыши, активация ссылки) и осуществление перехода браузера по этой ссылке. В качестве реферера всегда передается адрес страницы, в которой производился поиск. Параметры команды вводятся в формате searchKey;searchData[;index][;noEvents], где searchKey принимает следующие значения:
        • id – поиск ссылки по ID, B – искомый идентификатор. Например, при вводе id;mylink будет найдена такая ссылка: <a href="http://mysite.ru" id="mylink">Ссылка</a>. Доступны все виды поиска.
        • link – поиск ссылки по её части, searchData – часть искомой ссылки. Будет совершен переход по ссылке, содержащей часть текста, переданного в качестве параметра searchData. Например, при вводе link;http://mysite.ru будет найдена такая ссылка <a href="http://mysite.ru">искомая ссылка</a>. Доступны все виды поиска.
        • text – поиск ссылки по её тексту, searchData – часть текста ссылки. Поиск производится в свойстве innerHTML. Например, при вводе text;Вася будет найдена такая ссылка: <a href="http://mysite.ru">Вася</a>. Доступны все виды поиска.
        • name – поиск ссылки по её имени, searchData – часть имени ссылки. Поиск производится в атрибуте name. Например, при вводе name;link будет найдена такая ссылка: <a href="http://mysite.ru" name="link">Вася Пупкин</a>. Доступны все виды поиска.
        • selector – поиск ссылки по CSS-селектору, searchData – допустимый CSS-селектор. Например, для параметров selector;.mylink[href*=example] будет найдена ссылка, имеющая класс mylink и содержащая в адресе слово example, например такая: <a href="http://example.com" class="mylink">пример сайта</a>.
        • custom – поиск ссылки по атрибутам, для которых не создано отдельных команд (например title, class и т.п.), searchData вводится в виде name=value, где name – имя атрибута, value – часть значения этого параметра. Возможен поиск по нескольким атрибутам, в этом случае параметр B задается в виде name1=value1!!name2=value2!!name3=value3... (разделен !! двумя восклицательными знаками). Например, при вводе custom;class=mylink!!href=http://mysite.ru будет найдена такая ссылка: <a href="http://mysite.ru" class="mylink">Мой сайт</a>. Доступны все виды поиска.
        • Параметр index (необязательный) – определяет индекс ссылки начиная с нуля (среди соответствующих условиям поиска), по которой будет осуществлен переход. При отсутствии данного параметра переход осуществляется по первой найденной ссылке. Если значение этого параметра задать отрицательным значением, переход будет осуществлен по случайной ссылке. Например, при вводе link;http://mysite.ru;-1 будет осуществлен переход по случайной ссылке из списка ссылок, которые содержат адрес http://mysite.ru.
        • Параметр noEvents (необязательный) – может быть задан значением NoEvents для предотвращения отправки сообщение мыши, генерируемых этой командой
      • Ввод текста – выполняет вставку или посимвольный ввод заданного текста в элементы формы. Работает с элементами input, textarea и select. Параметры вводятся в форматах:
        FormNameOrIndex;ElementNameOrIndex;Text
        Tag;SearchData;Text
        selector;selectorData;Text
        • FormNameOrIndex – порядковый номер (начинается с нуля) или имя формы в документе. Если <form name="myform"> – единственная форма в документе, то она будет найдена при вводе FormNameOrIndex как myform, так и 0. Введите ключевое слово =LAST= для использования предыдущего элемента с которым производились манипуляции. В этом случае содержимое параметра ElementNameOrIndex игнорируется, но должно быть задано любым значением.
        • ElementNameOrIndex – порядковый номер (начинается с нуля) или имя элемента формы A. Если <input name="mytext"> – единственное текстовое поле в форме, то оно будет найдено при вводе ElementNameOrIndex как mytext, так и 0.
        • selector – ключевое слово selector, определяющее способ поиска.
        • selectorData – допустимый CSS-селектор, позволяющий определить искомый элемент.
        • Tag – тег элемента, с которым должна работать команда. Допустимы теги input, textarea и select.
        • SearchData – данные, необходимые для поиска элемента. Задаются в виде attributeName=attributeValue, где attributeName - имя атрибута у элемента, а attributeValue - значение этого атрибута. Возможен поиск по нескольким атрибутам (в этом случае пары атрибут-значение разделяются двумя восклицательными знаками (!!)).
        • Text – значение, которое вы хотите установить в текстовое поле или список. Для списка Text должно быть задано тем, что содержится в атрибуте value тега option, а не тем, что видит посетитель страницы. Например, у нас есть форма: <form name="frm"><input name="user"><select name="auth"><option value="1">Пользователь<option value="2">Администратор</select></form> Чтобы в текстовое поле user ввести admin, а в списке auth выбрать Администратор, нужно выполнить две команды ввода текста: frm;user;admin и frm;auth;2
      • Отметить флажок – установить или снять отметку в переключателе или флажке. Параметры вводятся в форматах:
        FormNameOrIndex;ElementNameOrIndex;Value
        selector;selectorData;Value
        • FormNameOrIndex – порядковый номер (начинается с нуля) или имя формы FORM, в которой находится элемент.
        • ElementNameOrIndex – порядковый номер (начинается с нуля) или имя элемента в форме FORM.
        • selector – ключевое слово selector, определяющее способ поиска.
        • selectorData – допустимый CSS-селектор, позволяющий определить искомый элемент.
        • Value может принимать значения true или false. Значение true для отметки флажка/радиокнопки, false - для снятия отметки.
      • Отправить форму – введенная форма отправляется на сервер. В качестве параметра принимает имя или номер формы. Введите ключевое слово =LAST= для использования предыдущей формы, с которой производились манипуляции.
      • Отправить события – отправка выбранному элементу одного или нескольких событий. События происходят, как правило в результате пользовательских действий – клик мышкой, ввод текста и т.д. Основные события, которые вас могут интересовать: click, submit, mousedown, keydown и др. Применяется, когда для ссылки или другого элемента установлен отдельный обработчик события. Параметры команды вводятся в формате Tag;SearchKey;SearchData;Events[;Index], где в качестве параметра Tag вводится имя тега нужного элемента (например, а, input, form, select и т.п.). В качестве параметра SearchKey может выступать одно из следующих значений:
        • id – поиск объекта с тегом Tag по его ID, SearchData – искомый идентификатор, Events – события, которые нужно отправить найденному объекту. Например, чтобы сработал обработчик onclick ссылки <a href="http://mysite.ru" id="mylink">Ссылка</a> нужно ввести a;id;mylink;click. Доступны все виды поиска.
        • link – поиск ссылки по её части (название тега Tag нужно задать буквой a (англ.)), SearchData – часть URL искомой ссылки, Events – события, которые нужно отправить найденной ссылке. Например, при вводе a;link;http://mysite.ru;click событие click будет отправлено такой ссылке <a href="http://mysite.ru">искомая ссылка</a>. Возможен поиск по регулярному выражению.
        • number – поиск объекта по его порядковому номеру в списке объектов с одинаковым тегом Tag документа, SearchData – порядковый номер (начинается с НУЛЯ), Events – события, которые нужно отправить найденному объекту. Например, если вы знаете, что в документе 7 объектов с тегом a, причем третий из них является ссылкой, по которой нужно кликнуть, и вам нужно отправить клик по третьей ссылке, то нужно ввести a;number;2;click.
        • text – поиск объекта по части текста, содержащегося в свойстве innerHTML, SearchData – часть искомого текста, Events – события, которые нужно отправить найденному объекту. Поиск производится в свойстве innerHTML. Например, при вводе a;text;Вася;click клик будет произведен по такой ссылке: <a href="http://www.vasya.ru">Вася</a>. Доступны все виды поиска.
        • value – поиск объекта по части текста, содержащегося в атрибуте value, SearchData – часть искомого текста, Events – события, которые нужно отправить найденному объекту. Поиск производится в параметре атрибуте (например, у текстовых полей). Например, при вводе input;value;Отправить;click событие click будет отправлено такой кнопке: <input name="submit" type="submit" value="Отправить"/>. Доступны все виды поиска.
        • name – поиск объекта по части имени, содержащегося в атрибуте name, SearchData – часть искомого текста, Events – события, которые нужно отправить найденному объекту. Поиск производится в в содержимом атрибута name. Например, при вводе input;name;send;click событие click будет отправлено кнопке <input name="send" type="submit" value="Отправить"/>. Доступны все виды поиска.
        • last – выбор последнего объекта, использовавшегося ранее командами "Ввод текста", "Отметить флажок", "Отправить события", Tag и SearchData – игнорируются, но должны быть заданы любым значением, Events – имена событий, которые нужно отправить объекту. Например, текстовое поле user в форме <form name="frm"><input name="user"></form> получит текст test, события keydown и keyup при вводе команд "Ввод текста" с параметрами frm;user;test и "Отправить события" с параметрами 123;last;123;mousedown!!mouseup.
        • selector – поиск элемента по CSS-селектору, SearchData должен быть допустимым CSS-селектором. Events – имена событий, которые нужно отправить объекту. Например, при параметрах input;selector;div.row [name=text];click событие click будет отправлено текстовому полю с именем text, расположенному внутри элемента div с классом row, например такому: <div class="row"> ... <input type="text" name="text" /> ... </div>.
        • custom – поиск объекта по параметрам, для которых не создано отдельных команд (например title, class и т.п.), SearchData вводится в виде name=value (либо name1=value1!!name2=value2), где name – имя параметра, value – часть значения этого параметра, Events – события, которые нужно отправить найденному объекту. Например, при вводе input;custom;class=btn;click клик будет произведен по такой кнопке: <input name="send" class="btn" type="submit" value="Отправить"/>. Доступны все виды поиска.
        • Примечание 1 при отправке событий mousedown, mouseup, click ссылкам фактический переход по ссылкам не осуществляется.
        • Примечание 2 вы можете задать параметр Events ключевым словом ALL, тогда будут вызваны все обработчики событий, определенные для найденного элемента.
        • Примечание 3. Если требуется отправить сразу несколько событий, разделите их двумя восклицательными знаками !!. Например, при вводе img;custom;class=btnimg!!alt=go;mousedown!!mouseup!!click события mousedown, mouseup и click будут отправлены изображению <img src="http://mysite.ru/btn.gif" class="btnimg" alt="go" />
        • Примечание 4 вы можете ввести необязательный числовой параметр Index, чтобы событие было отправлено не первому найденному элементу, а заданному в параметре Index. Индексация элементов начинается с нуля. При вводе отрицательного значения -1 события будут отправлены случайному найденному элементу. Например, чтобы событие click было отправлено случайной ссылке, нужно задать параметры a;link;mysite.ru;click;-1
      • Очистить cookie – производится очистка сохраненных данных для сайтов. Параметры могу быть записаны в виде: [StorageType][;Domain][;Domain]...
        • StorageType (необязательный) - тип очищаемого хранилища. Допустимые ключевые слова (возможно перечисление через запятую):
          • ALL - все хранилища. Используется в качестве значения по умолчанию.
          • COOKIE - куки.
          • FLASH - Flash LSO.
          • INDEXEDDB - IndexedDB.
          • CACHE - кэш.
          • HISTORY - история.
        • Domain (необязательный) - домен, для которого производится очистка. По умолчанию удаляются данные для всех доменов.
        Время|     Команда     |      Параметры команды     |  Описание
        -------------------------------------------------------------------------------------------
          0  | Очистить cookie |                            | очистка всех данных
          0  | Очистить cookie | COOKIE                     | очистка только кук
          0  | Очистить cookie | COOKIE,CACHE               | очистка кук и кэша
          0  | Очистить cookie | COOKIE;example.com;site.ru | очистка кук для example.com и site.ru
        
        
      • Вставить скрипт – производится выполнение заданного скрипта JavaScript. В качестве параметра команды необходимо указать текст скрипта на языке JavaScript (макс. 1000 символов на одну команду), либо ссылку на внешний скрипт.

        Внимание! Скрипт должен использоваться только для управления показом сайта! Запрещается прямо или косвенно использовать скрипты для создания любых дополнительных элементов страницы (например, фреймов). Запрещается использовать зашифрованные и вредоносные скрипты. Минимальный штраф за данное нарушение 10000 кредитов.

        Примечание. При использовании хотя бы одного команды данного типа сайт автоматически помечается как потенциально опасный.

      • Переход POST – действует аналогично обычной команде "Переход", но выполняет переход на указанный адрес методом POST (обычно таким методом отправляются веб-формы).

        Параметры команды заполняются в формате Url;[;;]Data[;Referrer]. Параметр Url – адрес, по которому производится переход (заполняется аналогично команде "Переход"), Data – параметры POST-запроса в формате URL, т.е. param1=value1&param2=value2. При содержании чего-либо, кроме английских букв и цифр, к значениям параметров должно быть применено URL-кодирование.

        Например, при вводе http://site.ru/login.php;user=Admin&pass=123 будет совершена имитация отправки такой формы: <form method="post" action="http://www.site.ru/login.php"><input name="user" value="Admin"/><input name="pass" value="123" type="password"/><input type="submit"/></form>

        Примечание: Если вам нужно передать в качестве реферера специальный адрес, введите необязательный параметр Referrer, в качестве адреса укажите адрес передаваемого реферера, например http://mysite.ru

        Если вам нужно передать реферер, который передавался серверу при входе на ваш сайт (при запросе первой страницы), укажите в качестве реферера ключевое слово SELECTED. Чтобы передать в качестве реферера адрес текущей страницы, укажите в качестве реферера ключевое слово CURRENT.

      • Изменить презентацию – производит изменение параметров презентации. Параметры вводятся в формате Name=Value, где Name - название настройки, Value - значение настройки. В случае необходимости изменения нескольких настроек пары настройка-значение разделяются точкой с запятой (;). Команда также может быть определена внутри параметров любой другой команды конструкцией вида <set(настройка1=значение1;настройка2=значение2...)> (не рекомендуется). В этом случае конструкция будет автоматически заменена на команду "Настройка параметров", которая будет вставлена перед командой, в параметрах которой находится данная конструкция.

        В данный момент поддерживаются следующие настройки и операции:

        • Включение/выключение JavaScript
          • js=1 – включение JavaScript
          • js=0 – отключение JavaScript
        • Включение/выключение загрузки изображений
          • img=1 – включить загрузку изображений
          • img=0 – отключить загрузку изображений
        • Выключение Java
          • java=0 – отключение обнаружения Java через navigator.javaEnabled().
        • Изменение времени до выполнения следующей команды
          • cmdtime=Time, где Time – время в секундах, по истечении которого будет выполнена следующая команда.
        • Изменение номера следующей команды – устанавливает номер следующей команды. Нумерация команд начинается с нуля.
          • cmdindex=Index, где Index – номер команды, которую требуется выполнить следующей.
        • Остановка презентации – останавливает выполнение всех команд презентации. После выполнения этой операции дальнейшие команды выполняться не будут.
          • stop=1 – останавливает выполнение команд презентации.
          • stop=0 – останавливает выполнение команд презентации и досрочно завершает посещение сайта.

            Если остановка презентации совершается позднее, чем через 30 секунд после начала, посещение завершается немедленно. В противном случае, посещение продолжается пока не истекут 30 секунд после начала, после чего посещение завершается.

            После завершения посещения производится пересчет оплаты в соответствии с затраченным временем. Не израсходованные кредиты возвращаются на баланс рекламной площадки. Минимальное оплачиваемое время – 30 секунд.

        • Очистка окна браузера – очистка окна браузера от любого содержимого.
          • clear=1
        • Способ поиска элементов – задает способ поиска элементов при выполнении команд презентации "Поиск ссылки", "Отправить события" и т.п.

          Может принимать следующие значения:

          • search=std – полнотекстовый способ поиска. Находит элемент только в том случае, если искомое значение полностью совпадает с заданными данными (регистронезависим только при поиске URL).
          • search=index – использует метод частичного поиска, включен по умолчанию. Находит элемент только в том случае, если часть искомого значения совпадает с заданными данными (регистронезависим только при поиске URL).
          • search=regexp – поиск соответствия по регулярному выражению. Регулярные выражения задаются в виде /pattern/флаги. Допустимы флаги i, m, s, n, x (подробнее о флагах).

          Действует, пока не будет переопределен новым значением.

        • Поиск среди скрытых элементов – определяет, должна ли программа при поиске игнорировать ссылки и другие элементы, у которых установлен стиль display: none.
          • hidden=1 – программа должна искать также и среди скрытых элементов
          • hidden=0 – программа не должна искать среди скрытых элементов
          По умолчанию поиск среди скрытых элементов не производится.
        • Открытие новых/всплывающих окон.

          При клике по некоторым элементам типа флеш-баннеров, либо по ссылкам, клики по которым обрабатываются JavaScript, страницы могут открываться в новом окне и на это сложно или невозможно повлиять. Но так как все всплывающие окна по умолчанию блокируются SecureSurf-браузером, нужная страница, открывающаяся в новом окне, будет заблокирована. Данная опция позволяет разрешить открываться таким страницам либо в текущем окне, либо в дополнительном окне.

          • popup=5 – для разрешения открытия 5 подряд всплывающих окон, при этом содержимое пятого окна может заменить содержимое предыдущих окон (вместо 5 может быть любое значение большее нуля).
          • popup=0 – запретить открытие всплывающих окон.
        • Установка вкладки, в которую будут перенаправляться всплывающие окна

          По умолчанию ссылки, которые имеют атрибут target="_blank" и пытаются отрыться в новой вкладке браузера перенаправляются в активную вкладку. Данная настройка переопределяет это поведение и, в зависимости от состояния этой опции, контент страницы, на которую указывает ссылка, может быть загружен в одну из дополнительных вкладок программы, тем самым предотвратив замену контента в текущей активной вкладке.

          Настройка openwin=Value или popuptab=Value[,nofocus] – разрешает открытие ссылок в другой вкладке, где Value:
          • число от 0 до 3 - номер вкладки, в которую будут перенаправляться всплывающие окна
          • current - всплывающие окна будут открываться текущей активной вкладке
          • prev - всплывающие окна будут открываться в предыдущей, относительно активной на данный момент, вкладке
          • next - всплывающие окна будут открываться в следующей, относительно активной на данный момент, вкладке
          Если задан параметр nofocus, при открытии всплывающих окон в новой вкладке активная вкладка меняться не будет.

          Примечание: при использовании данной опции рекомендуется также разрешить открытие N-ного числа всплывающих окон опцией popup=N (см. выше).

        • Изменение активной вкладки

          По умолчанию команды работают с основной (нулевой) вкладкой браузера. В некоторых случаях требуется работать с содержимым дополнительных вкладок.

          • tab=N – активирует вкладку N, где N - номер вкладки, число от 0 до 3.
        • Отчет о выполнении презентации

          Заставляет программу после выполнения показа отправлять содержимое журнала выполнения презентации по указанному адресу методом POST в формате application/x-www-form-urlencoded в кодировке UTF-8.

          Вводится в формате: log=PASSWORD:URL или log=URL, где URL - адрес, начинающийся с http:// или https://, на который будет отправлен отчет, а PASSWORD (необязательный) - придуманный вами пароль, который будет передан вместе с остальными данными.

          Передаваемые данные:

          • id – ID рекламной площадки (сайта)
          • ip – IP-адрес посетителя
          • log – содержимое журнала
          • password – пароль, если он указан вами в параметре PASSWORD.

          Примеры скриптов получения отчетов (PHP): log-examples.7z

        • Изменение способа ввода текста

          Настройка type служит для переключения ввода текста командой "Ввод текста" со вставки, путем изменения свойства value, на посимвольный ввод и обратно.

          • type=1  – активирует режим посимвольного текста.
          • type=0  – активирует режим вставки текста (режим ввода по умолчанию).
        • Включение и отключение режима подмены атрибута target у ссылок

          Настройка retarget служит для переключения режима подмены атрибута target у ссылок при клике по ним с помощью команды «Клик».

          • retarget=1  – включает режим установки значения _top атрибуту target перед кликом. По умочанию используется этот режим.
          • retarget=0  – отключает режим изменения атрибута target перед кликом.
        • Изменение языка отображения для капчи типа reCAPTCHA V2

          Настройка recaptchalng позволяет установить язык текста подсказки для капчи reCAPTCHA V2. Настройка действует на все последующие загрузки капчи.

          • recaptchalng=default  – включает отображение подсказок на языке по умолчанию (на родном языке посетителя, или языке, выбранном владельцем сайта с капчой).
          • recaptchalng=код_языка, где код языка для отображения подсказок  – одно из значений, перечисленных в документации для разработчиков.
          Время|        Команда       |  Параметры команды   |  Описание
          -------------------------------------------------------------------------------------------
            0  | Изменить презентацию | recaptchalng=en      | отображение текста капчи на английском
            0  | Изменить презентацию | recaptchalng=ru      | отображение текста капчи на русском
            0  | Изменить презентацию | recaptchalng=default | автовыбор языка отображения текста капчи
          
        • Установка значения, возвращаемого при следующем вызове функции window.prompt().

          Настройка promptvalue позволяет установить значение, которое вернет функция window.prompt() при последующем её вызове.

          Время|        Команда       |  Параметры команды  |  Описание
          -------------------------------------------------------------------------------------------
            0  | Изменить презентацию | promptvalue=12345   | установка значения 12345
          
      • Изменить UserAgent – изменяет заголовок UserAgent, который будет передаваться серверу в последующих запросах страниц сайта.

        В качестве параметра команды указывается требующееся значение заголовка UserAgent. При указании в качестве параметра ключевого слова DEFAULT будет установлен UserAgent, изначально выбранный программой (который был передан серверу при запросе первой страницы).

        Также допустимо использовать URL внешнего файла со списком UserAgent'ов. Содержимое файла должно предаваться в кодировке ASCII/UTF-8 с mime-типом совместимым с text/plain (без сжатия). Каждая запись UserAgent должна начинаться с новой строки. Размер файла должен составлять не более 512 Кбайт.

        Примечание. Файл, содержащий список UserAgent загружается асинхронно в течении 5 секунд. В связи с этим, при использовании внешнего файла для команды "Изменить UserAgent" требуется устанавливать время исполнения от 1 до 6 секунд. В том случае, если файл не будет успешно загружен в течение 5 секунд, установка нового значения UserAgent будет проигнорирована.

      • Изменить фрейм. По умолчанию команды презентации работают с основной загруженной страницей. Если страница содержит вложенные фреймы, то, к примеру, команда "Поиск ссылки" не найдет ссылки, содержащейся во фрейме. Этого можно избежать, если изменить фрейм, с которым работают команды.

        Список команд, выполнение которых зависит от текущего фрейма: Поиск ссылки, Ввод текста, Отметить флажок, Отправить форму, Отправить cобытия, Вставить скрипт.

        Данная команда поможет сделать нужный вам фрейм текущим. Параметр команды может быть следующим значением:

        • TOP – главный фрейм страницы (основной документ).
        • Идентификатор(ы) фрейм(а,ов). Указание нескольких идентификаторов, разделенных !! (двумя восклицательными знаками), позволяет получить доступ к вложенным фреймам, т.е. если в главном документе содержится один фрейм, а в этом фрейме содержатся еще два фрейма, из которых нам нужен второй, то параметр команды должен быть задан значением 0!!1 (нумерация фреймов начинается с нуля).

          Идентификатор может принимать следующие значения:

          • Число – номер фрейма (на текущем уровне вложенности), начинающийся с нуля. При вводе параметра 5 будет найден шестой по счету фрейм документа.
          • url=URL, где вместо URL нужно ввести часть адреса, которая должна содержаться в искомом фрейме. При вводе параметра url=mysite.ru будет найден, к примеру, такой фрейм: <iframe src="http://www.mysite.ru?12345">.
          • url==URL, где вместо URL нужно ввести точный адрес (совпадающий по каждому символу) искового фрейма. При вводе параметра url==http://www.mysite.ru/ будет найден ТОЛЬКО ТАКОЙ фрейм: <iframe src="http://surfsitmoney.com/">.
          • name=NAME, где вместо NAME нужно ввести часть имени искомого фрейма. При вводе параметра name=fra будет найден, к примеру, такой фрейм: <iframe name="megaframe" src="http://mysite.ru">.
          • name==NAME, где вместо NAME нужно ввести точное имя фрейма. При вводе параметра name==megaframe будет найден ТОЛЬКО фрейм: <iframe name="megaframe" src="http://mysite.ru/?12345">
          • selector;SelectorData, где вместо SelectorData нужно ввести значение CSS-селектора, по которому можно найти фрейм. При параметрах selector;iframe[src*=example] будет выбран фрейм, в который загружен документ, содержащий в своем адресе слово example. Например такой: <iframe src="http://example.com"></iframe>
          • custom;AttributeName=AttributeValue
            iframe;AttributeName=AttributeValue
            frame;AttributeName=AttributeValue
            где вместо AttributeName и AttributeValue нужно ввести имя и значение (или часть значения) одного из атрибутов фрейма, по которому его можно однозначно определить. Например, при вводе параметра custom;src=frameUrl?12345 будет найден фрейм, в атрибуте src которого содержится frameUrl?12345: <iframe src="http://mysite.ru/frameUrl?12345">

          Пример использования

          Задача: нам нужно выполнить команду "Поиск ссылки", чтобы кликнуть по ссылке <a href="http://www.mysite.com" onclick="click_handler()">Ссылка</a>, находящейся во фрейме <iframe name="frame2" src="http://mysite.ru/frame.php">. Мы точно знаем, что нам нужен фрейм с именем frame2 или URL http://mysite.ru/frame.php. Какой способ поиска фрейма использовать, в данном примере значения не имеет. Поиск по параметрам name==frame2 и url=frame.php сработает одинаково.

          Предпочтительнее использовать поиск по имени фрейма. Получаем команды:

          • "Изменить фрейм" c параметром name==frame2
          • "Поиск ссылки" c параметрами link;mysite

          Примечание 1. При поиске фреймов используется регистронезависимое сравнение данных.

          Примечание 2. Для изучения фреймовой структуры документа вы можете использовать такие средства, как дополнение для Firefox под названием Firebug, встроенные инструменты браузеров, либо в нужный момент нажать на кнопку "Фреймы" в программе для тестирования презентации, и в окно протокола будут записаны результаты изучения фреймовой структуры.

      • Главная страница – определяет время показа первой загруженной страницы и, если требуется, файлы со списками рефереров и агентов. Если время показа первой страницы не определено данной командой, оно рассчитывается по тем же правилам, что и для команд, для которых время исполнения не было установлено.

        Команда имеет два необязательных параметра формата [RefUrl[;AgentsUrl]].

        • Параметр RefUrl задает ссылку на файл, содержащий список страниц-рефереров. Допустимо указать ключевое слово DEFAULT для использования реферера, определенного для текущей страницы, заданного в Настройках страниц и HTTP_REFERER'ов.
        • Параметр AgentsUrl задает ссылку на файл, содержащий список UserAgent'ов. Допустимо указать ключевое слово DEFAULT для использования агента, выбранного программой случайным образом.
        • Примечание 1. Файл со списком агентов или рефереров должен передаваться в несжатом виде, кодировке ASCII/UTF-8 и содержать не более 512 Кбайт записей. Каждая запись в файле должна начинаться с новой строки. Если необходимо большое количество количество записей, их можно поместить в несколько файлов и воспользоваться функциями rndr, rndt и rnd для получения ссылки на случайный файл. В случае, если файл не будет загружен в течение 5 секунд, UserAgent или страница-реферер соответственно будут заданы значениями по умолчанию.
        • Примечание 2. В параметрах команды для получения настроек презентации допустимы ТОЛЬКО следующие конструкции:
          • <get(pmd5)> – для вставки md5-хеша виртуального пути к странице. Например, для адреса http://mysite.ru/pages/page1.php?date=15 данная конструкция представляет c8e566362ac8dc88cc99cdd8f434140a
          • <get(qmd5)> – для вставки md5-хеша данных запроса. Например, для адреса http://mysite.ru/pages/page1.php?date=15 данная конструкция представляет aef8b38aa83c561b61b13a3bb99ec831
          • <get(pqmd5)> – для вставки md5-хеша виртуального пути и данных запроса. Например, для адреса http://mysite.ru/pages/page1.php?date=15 данная конструкция представляет 722ab79285deedbe9835953eb3644bc2
        • Примеры:

          Предположим загружена страница http://mysite.ru/pages/page1.php?date=15, то

          • если требуется задать только время показа первой страницы, параметры не указываются;
          • если требуется задать файл с реферерами, в качестве параметра нужно вставить ссылку вида http://othersite.com/referrers.txt (агент в этом случае будет задан программой)
          • если требуется задать только файл с агентами, в качестве параметра вставляем DEFAULT;http://othersite.com/agents.txt (реферер в этом случае будет взят из настроек показа в разделе Настройках страниц и HTTP_REFERER'ов)
      • Клик – имитация клика по объекту с помощью функций операционной системы. Объект воспринимает клик как исходящий от пользователя и производит соответствующие действия, например переходит по ссылке или отправляет форму. Команда "Клик" не выполняется мгновенно, в отличие от других команд, сначала производится имитация перемещения мыши из случайной точки, затем производится клик, всего это занимает около 4 секунд(время можно менять).

        Параметры команды вводятся в формате TagName;SearchKey;SearchValue[;Number;ClickRectangle;ClickTime;RewriteTarget], где

        TagName – имя тега нужного элемента (например, а, input, object, embed и пр.) или ключевое слово viewport, определяющее совершение клика по координатам.
        Для совершения клика по координатам параметр SearchKey должен быть задан ключевым словом custom, а SearchValue – записан в формате xAlign:yAlign:width:height, определяющем прямоугольник для совершения клика в видимой части страницы, где

        • xAlign - координата X левого края прямоугольника или одно из ключевых слов, определяющих привязку прямоугольника по оси X. Допустимы ключевые слова left (привязка к левому краю), center (привязка к центру), right (привязка к правому краю).
        • yAlign - координата Y верхнего края прямоугольника или одно из ключевых слов, определяющих привязку прямоугольника по оси Y. Допустимы ключевые слова top (привязка к верху), center (привязка к центру), bottom (привязка к низу).
        • width - ширина прямоугольника или ключевое слово width для подстановки значения, равного ширине окна. Значение, определяющее ширину прямоугольника должно быть не менее 1 (единицы).
        • height - высота прямоугольника или ключевое слово height для подстановки значения, равного высоте окна. Значение, определяющее высота прямоугольника должно быть не менее 1 (единицы).
        • Время | Команда |  Параметры для клика по координатам  |  Описание
          --------------------------------------------------------------------------
            30  |  Клик   | viewport;custom;center:center:1:1    | в центре окна
            30  |  Клик   | viewport;custom;100:100:1:1          | в точке (100; 100)
            30  |  Клик   | viewport;custom;0:0:width:height     | в любой точке
            30  |  Клик   | viewport;custom;right:bottom:100:100 | справа снизу
          	

        SearchKey – обозначает способ поиска нужного объекта и может принимать одно из следующих значений:

        • id – поиск объекта по ID, SearchValue – искомый идентификатор. Например, при вводе a;id;mylink будет найдена такая ссылка: <a href="http://mysite.ru" id="mylink">Ссылка</a>. Доступны все виды поиска.
        • link – поиск ссылки по её части, SearchValue – часть искомой ссылки. Параметр TagName игнорируется. Будет совершен клик по ссылке, содержащей часть текста, переданного в качестве параметра SearchValue. Например, при вводе a;link;http://mysite.ru будет найдена такая ссылка <a href="http://mysite.ru">искомая ссылка</a>. Доступны все виды поиска.
        • number – поиск объекта с тегом TagName по его порядковому номеру в документе, SearchValue – порядковый номер (начинается с НУЛЯ). Например, если вы знаете, что в документе 7 ссылок и вам нужно кликнуть по третьей, то нужно ввести a;number;2
        • text – поиск объекта с тегом TagName по его тексту, SearchValue – часть текста. Поиск производится в свойстве innerHTML объекта. Например, при вводе a;text;Вася будет найдена такая ссылка: <a href="http://mysite.ru">Вася</a>. Доступны все виды поиска.
        • name – поиск объекта с тегом TagName по его имени, SearchValue – часть имени объекта. Поиск производится в атрибуте name. Например, при вводе a;name;link будет найдена такая ссылка: <a href="http://mysite.ru" name="link">Вася Пупкин</a>. Доступны все виды поиска.
        • last – выбор последнего объекта, использовавшегося ранее командами "Ввод текста", "Отметить флажок", "Отправить события", параметры TagName и SearchValue игнорируются, но ввод их обязателен. Например, чтобы случайная ссылка из всех ссылок в документе, содержащих слово firstpage, сначала получила событие keydown, а затем по ней произошел клик, можно использовать такую последовательность команд: "Отправить события" с параметрами a;link;firstpage;keydown;-1 и "Клик" с параметрами last;0
        • selector – поиск элемента с тегом TagName по CSS-селектору, SearchValue допустимый CSS-селектор. Например, при параметрах input;selector;div.row input.button будет совершен клик по элементу с тегом input и классом button, расположенному внутри элемента div с классом row, например такому: <div class="row"> ... <input type="submit" class="button" /> ... </div>.
        • custom – поиск объекта с тегом TagName по атрибутам, для которых не создано отдельных команд (например title, class и т.п.), SearchValue вводится в виде name=value, где name – имя атрибута, value – часть значения этого параметра. Возможен поиск по нескольким атрибутам, в этом случае параметр SearchValue задается в виде name1=value1!!name2=value2!!name3=value3... (разделен !! двумя восклицательными знаками). Например, при вводе a;custom;class=mylink!!href=http://mysite.ru будет найдена такая ссылка: <a href="http://mysite.ru" class="mylink">Мой сайт</a>. Доступны все виды поиска.

        Параметр Number (необязательный) – определяет индекс объекта начиная с нуля (среди соответствующих условиям поиска), по которой будет осуществлен клик. При отсутствии данного параметра клик осуществляется по первому найденному объекту. Если значение этого параметра задать отрицательным значением, клик будет осуществлен по случайному объекту из списка найденных. Например, при вводе a;link;http://mysite.ru;-1 будет осуществлен клик по одной случайной ссылке из ссылок, которые содержат адрес http://mysite.ru.

        Параметр ClickRectangle (необязательный) – задает в искомом объекте прямоугольник, в пределах которого будет произведен клик. Требуется, если имеет значение, в какой точке объекта должен быть выполнен клик (например, чтобы начать воспроизведение флеш-ролика, требуется нажать на кнопку Play), в противном случае задавать не обязательно. Значение 0 или отсутствие значения определят клик в любой точке объекта. Вводится в формате X:Y:Width:Height, где X и Y обозначают координату начальной точки прямоугольника, в пределах которого должен быть произведен клик, Width и Height – ширина и высота прямоугольника. Значения вводятся в пикселях.
        Пример: объект имеет размеры 200x200 пикселей, нам нужно кликнуть посередине в квадрате 20х20 пикселей. Тогда прямоугольник будет задан координатами 90:90:20:20 (90=200(размер объекта)/2-20(размер прямоугольника для клика)/2). Чтобы оставить значение параметраClickRectangle по умолчанию, введите значение 0 или -1:-1:-1:-1.

        Параметр ClickTime (необязательный) – параметры времени клика, следует вводить только при отличиях от принятых значений по умолчанию. Вводится в формате MoveTime:Click. Каждое из значений вводится в миллисекундах. MoveTime – время перемещения мыши из случайной точки вне браузера на точку клика в заданном объекте (3000 мс по умолчанию), Click – время от завершения перемещения мыши до нажатия левой кнопки, по умолчанию от 150 до 700 мс случайно. Чтобы оставить значение ClickTime по умолчанию, введите 0 или -1:-1.

        Параметр RewriteTarget (необязательный) – значение, на которое заменяется значение атрибута target у ссылки, по умолчанию – _top (чтобы предотвратить попытку открытия ссылки в новом окне). Введите ORIGIN, чтобы отключить автозамену.

      • Уточнение блока – запоминает блок (DIV), из которого последующие команды "Поиск ссылки", "Клик" и "Отправить события" будут выбирать ссылки или другие элементы страницы. Параметры команды вводятся в формате SearchKey;SearchData[;Index], где SearchKey принимает следующие значения:
        • id – поиск блока по ID, SearchData – искомый идентификатор. Например, при вводе id;menu будет найден такой блок: <div id="menu">...</div>. Доступны все виды поиска.
        • number – поиск блока по его порядковому номеру в документе, SearchData – порядковый номер (начинается с НУЛЯ). Например, если вы знаете, что в документе 7 блоков и вам нужно выбрать третий, то нужно ввести number;2. (Использование данного способа поиска не рекомендуется в связи со сложностью)
        • name – поиск блока по его имени, SearchData – часть имени блока. Поиск производится в атрибуте name. Доступны все виды поиска. (Использование данного способа поиска не рекомендуется в связи с отсутствием атрибута name у блоков)
        • custom – поиск блока по атрибутам, для которых не создано отдельных команд (например class и т.п.), SearchData вводится в виде name=value, где name – имя атрибута, value – часть значения этого параметра. Возможен поиск по нескольким атрибутам, в этом случае параметр SearchData задается в виде name1=value1!!name2=value2!!name3=value3... (разделен !! двумя восклицательными знаками). Например, при вводе custom;class=menu будет найден блок: <div class="menu">...</div>. Доступны все виды поиска.
        • Параметр Index (необязательный) – определяет индекс требующегося блока среди соответствующих условиям поиска. При отсутствии данного параметра выбирается самый первый блок, соответствующий условиям поиска. Для выбора случайного блока, удовлетворяющего условиям поиска, необходимо задать отрицательное значение этого параметра (-1).
  • Получение параметров презентации

    Вставьте конструкцию вида <get(настройка)> в параметры любой команды презентации (за исключением команды "Главная страница"), чтобы вместо неё в параметре команды презентации возникло значение соответствующего параметра.

    В данный момент поддерживаются следующие команды:

    • Оставшееся время выполнения презентации – time
      • <get(time)> – для вставки в параметры команд презентации
    • Оставшееся время до выполнения следующей команды – cmdtime
      • <get(cmdtime)> – для вставки в параметры команд презентации
    • Номер следующей команды – cmdindex

      Выдает номер команды, которая будет выполнена после истечения времени текущей команды. Нумерация команд начинается с нуля.

      • <get(cmdindex)> – для вставки в параметры команд презентации
    • Количество команд презентации – count
      • <get(count)> – для вставки в параметры команд презентации
    • IP-адрес посетителя – ip
      • <get(ip)> – для вставки в параметры команд презентации
    • HTTP-Referer – referer
      • <get(referer)> – для вставки в параметры команд презентации
    • Тестовый режим  – test Показывает, выполняется ли презентация в программе тестирования. При тестировании заменяется значением 1, а при выполнении посещений – значением 0.
      • <get(test)> – для вставки в параметры команд презентации
  • Общие функции

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

    • Вставка случайного текста из набора символов заданной длины

      Функция вида <rnd(Length:Alphabet)> выдает случайную последовательность символов длины Length из заданного алфавита Alphabet. Имеется также ряд предустановленных алфавитов (т.е. не нужно вводить абвгде... а вместо этого можно ввести только #r):

      • #n – цифры от 0 до 9
      • #c – латинские буквы от a до z
      • #C – латинские буквы от A до Z
      • #r – русские буквы от а до я
      • #R – русские буквы от А до Я
      • #! – спецсимволы ~`@#$%^&*();"':/?<>.,[]{}|\-_+!=
      • #s – символ ; (точка с запятой)
      • #d – символ : (двоеточие)
      • #p – символ ) (круглая закрывающая скобка)

      Примеры:

      • <rnd(3:#n)> выдаст любое трехзначное число (например, 485)
      • <rnd(5:#c#C)> выдаст набор из пяти случайных латинских символов в верхнем и нижнем регистре (например, HdoIW)
      • <rnd(32:#nabcdef)> выдаст набор из 32 символов, подобных хешу, выдаваемому функцией md5
      • <rnd(4:#C#C#C#c)> выдаст набор из четырех случайных латинских символов, в котором появление символов в верхнем регистре в три раза более вероятно, чем в нижнем.
    • Вставка случайного текста из набора вариантов

      Функция вида <rndt(value!!value!!value!!value...)> выдает случайное значение value из списка вариантов, разделенных !! (двумя восклицательными знаками).

      Примеры:
      • <rndt(Yandex!!Rambler!!Google)> может выдать слово Google.
      • Введите http://mysite.ru/<rndt(index!!news!!tools)>.htm в параметре A команды "Переход", чтобы произошел переход на одну из страниц: http://mysite.ru/index.htm, http://mysite.ru/news.htm и т.д.
    • Вставка случайного числа с ограничением минимума и максимума

      Функция вида <rndr(Min:Max)> выдает случайное число от Min до Max

      Например, <rndr(10:99)> может выдать число 39 (любое число от 10 до 99 включительно).
    • Вставка результата вычисления простого выражения

      Функция вида <get(выражение)> вычисляет и выдает результат соответствующего выражения.

      Допустимо использование знаков + (плюс), - (минус), * (умножить), / (делить) и круглых скобок ().

      При невозможности вычисления выражения, результатом вычисления будет пустая строка.

      Например, <get(((5+1)*2-1)/2)> выдаcт 5.5.
    • Вставка результата округления числа до целого

      Функция вида <int(значение)> округляет значение до целого числа.

      Например, <int(2.2)> выдаcт 2, <int(2.6)> выдаcт 3.
    • Вставка результата округления числа до большего целого

      Функция вида <intg(значение)> округляет значение до наименьшего целого числа, которое больше или равно заданному десятичному значению.

      Например, <intg(2.2)> выдаcт 3.
    • Вставка результата округления числа до меньшего целого

      Функция вида <intl(значение)> округляет значение до наибольшего целого числа, которое меньше или равно заданному десятичному значению.

      Например, <intl(2.2)> выдаcт 2.
    • Вставка текущего года, месяца, дня или часа

      Функции вида <get(year)>, <get(month)>, <get(day)>, <get(hour)> выдают порядковый номер текущего года, месяца, дня и часа, соответственно, по универсальному времени (UTC).

      Например, для времени 00:00 МСК, 7 сентября 2011 года (что равно 20:00, 6 сентября 2011 года по UTC) будут выданы следующие результаты:
      • <get(year)> выдаcт 2011
      • <get(month)> выдаcт 09
      • <get(day)> выдаcт 06
      • <get(hour)> выдаcт 21
      Примечание: московскому времени соответствует часовой пояс UTC+4.
    • Вставка значения по условию

      Конструкция вида <if(условие,значение1,значение2)> вернет значение1, если условие верно, в противном случа – значение2.

      Уловие сравнения может состоять из 2х чисел и знака сравнения: > (больше), >= (больше или равно), < (меньше), <= (меньше или равно), == или = (равно); либо из ключевого слова url, знаков равенства (двойного для точного совпадения, одинарного для сравнения части адреса) или неравенства (!=) и части URL.

      Примечание. В качестве части URL допустимо использовать символы латинского алфавита, цифры и знаки /-+&:?=.%

      Пример 1. <if(2 > 5,значение1,значение2)> выдаcт значение2.

      Пример 2. <if(<get(time)>>=5,значение1,значение2)> выдаcт значение1, если оставшееся время выполнения презентации больше или равно 5 секундам, и значение2, если осталось менее 5 секунд.

      Пример 3. <if(url=viewtopic,значение1,значение2)> выдаcт значение1, если в адресе текущей страницы содержится слово viewtopic, и значение2, если не содержится.

    • Выполнение скриптов динамических презентаций для JetSwap

      Текущая версия программного обеспечения поддерживает базовую поддержку исполнения скриптов динамических презентаций, написанных для системы JetSwap. Подключение скрипта динамической презентации, написанного для JetSwap, выполняется в команде Вставить скрипт конструкцией <dls(адрес_скрипта)>.

      Для подготовки презентации рекомендуется вместо адреса сайта вводить адрес about:blank, а затем вызывать команды Главная страница, для установки времени показа страницы about:blank в течение 1 сек., и Вставить скрипт, для получения ключа презентации и загрузки управляющего скрипта.

      Пример: в настройках вместо адреса сайта впишите about:blank, поставьте время показа равным 60 сек. и добавьте 2 команды:

      Время |     Команда      |  Параметры
      --------------------------------------------------------------------------
         1  | Главная страница | DEFAULT;DEFAULT
        60  | Вставить скрипт  | var prskey="<get(key)>"; <dls(http://regjet.ru/prscript.js)>
      	

      Примечание: несмотря на поддержку данной разновидности скриптов, скрипты для новых презентаций рекомендуется писать на языке JavaScript, используя возможности, предоставляемые в режиме динамической презентации.

    • Тестирование режима презентации

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

      • Загрузите автономный установщик и установите предоставляемый им комплект программ.
      • Запустите программу SecureSurf.Tester.exe. Программе необходим доступ в сеть для получения данных презентации.
      • Нажмите на картинку Тест презентации в списке сайтов для нужного вам сайта. (Такая картинка появляется только при включенном режиме презентации.)
      • Скопируйте полученный на странице код в текстовое окно программы (около которого написано "Введите код для начала теста") и нажмите кнопку "Пуск".