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

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

Методы переадресации JavaScript

В JavaScript window location или объект location используется, чтобы получить информацию о местоположении текущей веб-страницы (документа ), а также для его изменения. Ниже приведен список способов, которые могут быть использованы для реализации переадресации JavaScript :

//Устанавливает новое местоположение текущего окна. window.location = "http://www.example.com"; //Устанавливает новую гиперссылку (URL) для текущего окна. window.location.href = "http://www.example.com"; // Присваивает новый URL текущему окну. window.location.assign("http://www.example.com"); //Заменяет положение текущего окна на новое. window.location.replace("http://www.example.com"); //Задает местоположение самого текущего окна. self.location = "http://www.example.com"; // Задает положение самого верхнего окна относительно текущего. top.location = "http://www.example.com";

Хотя приведенные выше строки JavaScript кода выполняют схожую работу, у них есть небольшие отличия. Например, если вы используете перенаправление top.location внутри элемента iframe , то это принудительно перенаправит на главное окно. Еще один момент, о котором стоит помнить: location.replace() заменяет текущий документ, удаляя его из истории и делая его недоступным с помощью кнопки «Назад » в браузере.

window.location.href = "http://www.example.com";

Также вы можете зайти на эту страницу, чтобы подробнее узнать, как работает window.location .

Переадресация JavaScript: перенаправление при загрузке

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

window.location.href = "http://www.example.com";

Просто замените URL-адрес из примера на тот адрес, куда вы хотите перенаправлять. Следует отметить, что при этом виде переадресации, посетители вообще не увидят вашу веб-страницу и будут моментально перенаправлены на целевой адрес.

Переадресация JavaScript: перенаправление после определенного периода времени

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

setTimeout(function() { window.location.href = "http://www.example.com"; }, 3000);

Функция JavaScript location href , приведенная выше, перенаправит пользователя со страницы через 3 секунды после полной загрузки. Вы можете изменить значение 3000 (3 x 1000 в миллисекундах ) на свое усмотрение.

Переадресация JavaScript: перенаправление со страницы после события или действия пользователя

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

// Проверяем, верно ли условие, и затем перенаправляем. if (...) { window.location.href = "http://www.example.com"; }

Приведенный выше код JavaScript document location href выполнит перенаправление, если условие верно:

// событие onclick присвоено элементу #button. document.getElementById("button").onclick = function() { window.location.href = "http://www.example.com"; };

Приведенный выше код выполнит перенаправление, когда пользователь нажмет на элемент #button .

Так работает переадресация в JavaScript . Надеемся, эти примеры помогут вам в организации переадресации веб-страниц.

Перевод статьи «JavaScript Redirect: How to Redirect a Web Page with JavaScript » был подготовлен дружной командой проекта .

Хорошо Плохо

    В этой статье я расскажу, как можно перенаправить пользователя с одной веб-страницы на другую с помощью JavaScript. А также приведу несколько простых примеров JS…

Поле адреса в браузере обычно располагается в верхней части окна и отображает URL загруженного документа. Если пользователь хочет вручную перейти к какой-либо странице (набрать ее URL), он делает это в поле адреса.


Рис. 4.2.

Свойство location объекта window само является объектом класса Location . Класс Location , в свою очередь, является подклассом класса URL , к которому относятся также объекты классов Area и Link . Объекты Location наследуют все свойства объектов URL , что позволяет получить доступ к любой части схемы URL . Подробнее о классе объектов URL мы расскажем в "Программируем гипертекстовые переходы" .

В целях совместимости с прежними версиями JavaScript, в языке поддерживается также свойство window.document. location , которое в настоящее время полностью дублирует свойство window. location со всеми его свойствами и методами. Рассмотрим теперь свойства и методы объекта window. location (событий, связанных с этим объектом, нет).

Свойства объекта location

Их проще продемонстрировать на примере. Предположим, что браузер отображает страницу, расположенную по адресу:

Тогда свойства объекта location примут следующие значения:

window.location.href = "http://www.site.ru:80/dir/page.cgi?product=phone&id=3#mark" window.location.protocol = "http:" window.location.hostname = "www.site.ru" window.location.port = 80 window.location.host = "www.site.ru:80" window.location.pathname = "dir/page.cgi" window.location.search = "?product=phone&id=3" window.location.hash = "#mark"

Как уже говорилось в предыдущих лекциях, к свойствам объектов можно обращаться как с помощью точечной нотации (как выше), так и с помощью скобочной нотации , например: window. location [" host "] .

Методы объекта location

Методы объекта location предназначены для управления загрузкой и перезагрузкой страницы. Это управление заключается в том, что можно либо перезагрузить текущий документ (метод reload () ), либо загрузить новый (метод replace () ).

window.location.reload(true);

Метод reload () полностью моделирует поведение браузера при нажатии на кнопку Reload в панели инструментов. Если вызывать метод без аргумента или указать его равным true , то браузер проверит время последней модификации документа и загрузит его либо из кеша (если документ не был модифицирован), либо с сервера. Такое поведение соответствует простому нажатию кнопки Reload браузера (клавиши F5 в Internet Explorer ). Если в качестве аргумента указать false , то браузер перезагрузит текущий документ с сервера, несмотря ни на что. Такое поведение соответствует одновременному нажатию клавиши Shift и кнопки браузера Reload (или Ctrl+F5 в Internet Explorer ).

Используя объект location , перейти на новую страницу можно двумя способами:

window.location.href="http://www.newsite.ru/"; window.location.replace("http://www.newsite.ru/");

Разница между ними - в отображении этого действия в истории посещений страниц window. history . В первом случае в историю посещений добавится новый элемент, содержащий адрес " http://www.newsite.ru/ ", так что при желании можно будет нажать кнопку Back на панели браузера, чтобы вернуться к прежней странице. Во втором случае новый адрес " http://www.newsite.ru/ " заместит прежний в истории посещений, и вернуться к прежней странице нажатием кнопки Back уже будет невозможно.

История посещений (history)

История посещений страниц World Wide Web позволяет пользователю вернуться к странице, которую он просматривал ранее в данном окне браузера. История посещений в JavaScript трансформируется в объект window. history . Этот объект указывает на массив URL-страниц, которые пользователь посещал и которые он может получить, выбрав из меню браузера режим Go. Методы объекта history позволяют загружать страницы, используя URL из этого массива.

Чтобы не возникло проблем с безопасностью браузера, путешествовать по History можно, только используя индекс. При этом URL, как текстовая строка, программисту недоступен. Чаще всего этот объект используют в примерах или страницах, на которые могут быть ссылки из нескольких разных страниц, предполагая, что можно вернутся к странице, из которой пример будет загружен:

Данный код отображает кнопку "Назад", нажав на которую, мы вернемся на предыдущую страницу. Аналогичным образом действует метод history . forward () , перенося нас на следующую посещенную страницу.

Существует также метод go() , имеющий целочисленный аргумент и позволяющий перескакивать на несколько шагов вперед или назад по истории посещений. Например, history .go(-3) перенесет нас на 3 шага назад в истории просмотра. При этом методы back() и forward () равносильны методу go() с аргументами -1 и 1 , соответственно. Вызов history .go(0) приведет к перезагрузке текущей страницы.

Тип браузера (navigator)

Часто возникает задача настройки страницы на конкретную программу просмотра (браузер). При этом возможны два варианта: определение типа браузера на стороне сервера, либо на стороне клиента. Для последнего варианта в арсенале объектов JavaScript существует объект window. navigator . Важнейшие из свойств этого объекта перечислены ниже.

Рассмотрим простой пример определения типа программы просмотра.

Объект location содержит информацию об URL-адресе текущей Web-страницы.

Свойства объекта location :
□ href — полный URL-адрес документа;
□ protocol — идентификатор протокола;
□ port — номер порта;
□ host — имя компьютера в сети Интернет, вместе с номером порта;
□ hostname — имя компьютера в сети Интернет;
□ pathname — путь и имя файла;
□ search — строка параметров, указанная после знака "?" (включая этот знак);
□ hash — имя "якоря" (закладки) в документе, указанное после знака "#" (включая этот знак).

Методы объекта location :
□ assign() загружает документ, URL-адрес которого указан в качестве параметра;
□ reload() перезагружает документ;
□ replace() загружает документ, URL-адрес которого указан в качестве параметра. При этом информация об URL-адресе предыдущего документа удаляется из объекта history.

Загрузить новый документ можно не только с помощью методов assign() или replace() , но и присвоив новый URL-адрес свойству href объекта location :

Window . location .href = "newURL.html" ;

Если нужно загрузить документ в какой-либо фрейм, то сначала необходимо указать имя фрейма:

frameName. location .href = "newURL.html" ;

frameName. location .assign("newURL.html" );

Для примера разберем URL-адрес документа на составляющие (листинг 3.54).

Листинг 54 . Информация об URL-адресе

Информация об URL-адресе Информация об URL-адресе

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

Листинг 55 . Многостраничный HTML-документ

Многостраничный HTML-документ Страница 1
Страница 2
Страница 3

У этого метода есть большой минус. HTML-документ будет всегда содержать все фрагменты. При этом посетителю будет показываться только тот фрагмент, который задан параметрами. Однако при каждом переходе по ссылкам документ будет заново загружаться с сервера. Если документ имеет большой размер, то он каждый раз будет долго загружаться только ради одного фрагмента. А зачем? Ведь все нужные фрагменты уже есть в документе! По этой причине лучше воспользоваться свойством display объекта style , а не передавать параметры через URL-адрес. В листинге 56 показан пример использования свойства display объекта style .

Листинг 56 . Использование свойства display объекта style

Многостраничный HTML-документ div div { border: #FFE9B3 1px solid ; background-color: #FFFBEF; min-height: 100px; margin: 10px 5px 10px 5px } Многостраничный HTML-документ Страница 1 Содержание страницы 1. Страница 2 Содержание страницы 2. Страница 3 Содержание страницы 3.

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

Многие компании, а также те, кто пользуются услугами провайдера знают, что такое прокси сервер. Он нужен для более безопасного соединения с всемирной сетью. Более подробно разберемся в статье

Что такое прокси сервер

Proxy в переводе с английского означает уполномоченный. Он выполняет роль посредника между компьютером пользователя и другими ресурсами в сети. То есть, когда вы входите на какой-то сайт, запрос о доступе поступает на прокси, а потом уже на необходимый веб ресурс.

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

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

А также с помощью такого сервера можно немного увеличить скорость соединения с интернетом. Пользователь получает возможность путешествовать по сайтам, на которых его IP был заблокирован.

Виды и типы серверов

Принято подразделять proxy-сервера на несколько видов. Одни могут быть платными, другие бесплатными.

HTTP

Первым вид proxy является HTTP. Он организует взаимодействие браузеров, работу многих утилит, которые используют протокол TCP. Порты – 80, 8080, 3128.

Они бывают прозрачными, анонимными или элитными. Отличие их в раскрытии первыми IP пользователя, вторые скрывают, но говорят, что используется proxy. А третьи полностью анонимны.

SOCKS

С этим видом proxy сегодня будет работать не каждая утилита, поэтому необходима установка дополнительного ПО для работы с ним.

Порты, которые используются: 1080, 1081. Существует два протокола поддержки:

  • Socks 4 – для соединения используется TCP протокол.
  • Socks 5 – поддерживает протоколы TCP, UDP, логин и пароль, удаленный DNS запрос.

Они являются полностью анонимными. Но прокси соединение будет будто бы прозрачным, хотя сайт будет видеть только IP Socks Proxy, а не ваш адрес.

CGI

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

FTP

FTP создаются в компаниях, чтобы защитить данные ее от внешних угроз.

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

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

Если поискать по интернету, то можно найти различные компании, которые предлагают платные услуги стоимостью от 25 долларов до 80 долларов в месяц.

Что лучше — proxy или VPN

Чтобы понять, что лучше VPN или proxy необходимо разобраться с тем, что такое VPN. Это аббревиатура и она расшифровывается, как виртуальная частная сеть. Эта та сеть, которая работает поверх сети провайдера. В ней данные зашифровываются, никто не может их увидеть, даже провайдер, обеспечивающий вам соединение с интернет.

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

Преимущества прокси в том, что скорость не проседает, как при использовании VPN. При использовании последней скорость падает на двадцать процентов. Плюс качественное обслуживание стоит намного дороже, чем стоимость за обслуживание самого лучшего прокси.

Как использовать прокси

Для использования прокси выбираете любой сайт (например privoxy), который предлагает адреса серверов. Заходите на него и регистрируетесь. Привязываете к своему устройству.

Находите списки с портами и IP адресами. Многие серверы распространяются совершенно бесплатно. Но они могут быть нерабочими или же не стабильными. Поэтому лучше всего выбирать качественные платные ресурсы.

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

Настройки proxy server

Теперь перейдем непосредственно к настройке.

Настройки в системе Windows

Процедура настройки прокси сервера в Windows 10:


В более ранних версиях Windows для этого использовался обозреватель Internet Explorer:

Изменяем параметры браузера

Во всех браузерах процедура практически идентична, отличия только в интерфейсе:

  • Чтобы внести изменения в браузере, откройте его настройки. В последних версиях браузеров Firefox, Chrome, Опера, Яндекс это делается с помощью клика по кнопке из трех строчек в правом верхнем углу.
  • В меню кликаете по окну «Настройки ».
  • Переходите в «Дополнительные ».
  • Кликаете по «Настройки подключения ».
  • Теперь необходимо установить ручные параметры подключения. Затем вводите IP сервера.
  • Теперь кликаете по кнопке Ок . И перезагружаете браузер.
Андроид

С системой Андроид тоже не должно возникнуть проблем:

Роутер

Для того, чтобы изменить параметры на роутере необходимо сделать следующие шаги:

  • В браузере войти на веб-страницу роутера.
  • Найти «Основные настройки» — «Сеть» — «Wan ».
  • В параметрах Wan выбрать опцию «Тип соединения Wan» — и выбрать опцию «PPTP/L2TP »
  • Вписать логин и пароль.
  • Выбрать «Dynamic IP» и нажать на кнопку «Сохранить».
MacOS

Для того, чтобы изменить прокси на Макинтош сделайте следующее:


iOS

Для изменения параметров на Айфоне необходимо предпринять следующие шаги:

  • Открыть настройки Wi fi.
  • Кликнуть «Настройка прокси » и кликнуть «Вручную».
  • Теперь вводите адрес IP и порт и сохраняете.

Итак, Вы задались целью . Перед вами встает выбор: использовать Proxy-сервер «вручную», т.е. настроить прокси в своем браузере, или воспользоваться специальными Proxy-программами, что самостоятельно найдут рабочий прокси-сервер и автоматически интегрируют в Ваш .
В первом случае много деталей и нюансов, усложняющих работу, таких как: поиск прокси-листов и проверка их на работоспособность, т.к. многие прокси бывают «мертвыми» (не рабочими), ну и сама интеграция прокси в Ваш браузер.
Второй способ, с использованием программы, намного доступнее для новичка, что естественно. Но есть и ряд минусов - некоторые программы платные и, как правило, не на русском языке. Не все, но большинство.
В данной статье МирСоветов разберет оба способа, наглядно и на конкретных примерах. Приступим.

Первый способ, работа с прокси «вручную» Установка прокси вручную состоит из трех этапов:
  • Поиск прокси-листов (поиск сайтов со списком прокси-серверов)
  • Интегрирование их в браузер (настройка прокси в Вашем браузере)
  • Проверка на работоспособность (т.к. многие прокси бывают не рабочими, их нужно проверять с помощью специальных сайтов)
Первым делом нам понадобятся прокси-листы (как уже отмечалось, это списки прокси серверов, которые выложены в Сети в открытом доступе).
Не хитрыми манипуляциями в поисковике, по запросам: «Прокси лист», «бесплатные прокси листы», «free proxy», я выбрал первый попавшийся, а именно: http://proxyfree.ru/

Нажимаем на кнопку «Проверить прокси» – эта функция поможет отсеять «мертвые» прокси-сервера (которые на данный момент не работают), естественно, это не гарантирует 100% работоспособность прокси, все равно придется проверить позже вручную.

Смотрим по строкам, на нашем примере первые три идеально подходят, четвертый и пятый прокси не скрывают наше имя и IP, так что сразу отбрасываем. Итак, проверяя всю таблицу, выбираем оттуда самые подходящие нам, т.е. рабочие прокси. Т.е. сохраняем (хоть в блокноте) содержимое первого столбца, у нас в примере это: 127.0.0.1:8080, 130.136.254.22:3128 и 130.136.254.22:3127.
Всё! У нас в кармане варианты прокси-серверов, которые мы будем использовать. Осталась самая малость - установить их в нашем браузере. Т.к. настройка прокси-сервера в разных браузерах имеет отличия, МирСоветов приведет примеры в трех самых популярных: Internet Explorer, Mozilla FireFox и Opera.

Настройка прокси-сервера в Internet Explorer Берем первый прокси 127.0.0.1:8080.

И, конечно, у Вас будут другие адрес и порт. У меня лишь пример прокси, взятый с прокси-листа, на момент прочтения этой статьи данный прокси может быть нерабочим. Берите новый с прокси-листов. Итак, нажимаем два раза «Ок» и… всё. Вы настроили прокси у себя в браузере. Осталось проверить работоспособность, но об этом поговорим после разбора настройки прокси в Mozilla FireFox и Opera, если вы используете Internet Explorer - можете смело пролистывать ниже. Настройка proxy-сервера в Mozilla FireFox Рассмотрим на примере того же прокси 127.0.0.1:8080.
Больше ничего изменять не надо. Графу «Не использовать прокси для:» – также оставляем без изменений, т.е. как у вас будет по умолчанию, так и остается.
Осталось только нажать «Ок» – и прокси будет настроен. Настройка proxy-сервера в Opera И снова же прокси 127.0.0.1:8080.

Итак, нажимаем два раза «Ок» и… все. Вы настроили прокси у себя в браузере. Осталось проверить его работоспособность. Проверка работоспособности прокси-сервера После настройки прокси в любом из браузеров, не забыв сохранить изменение, заходим на сайт проверки IP адреса и местонахождения. К примеру, на http://2ip.ru/geoip/.
Теперь все просто:
Отключение прокси происходит по выше описанной схеме, просто уберите галочку в настройках браузера об использовании прокси-сервера.
Стоит также отметить, что скорость работы через прокси-сервер становится меньше, нежели работа без него, это из-за предела скорости канала прокси, обычно он не велик, но для пользования вполне хватает. Программы для работы через прокси-сервер Мы разберем три самые популярные программы для анонимного серфинга в Интернете: Mask Surf, ProxySwitcherStandard, Proxyassistant. Их использование значительно облегчает поиск прокси листов, проверку и интегрирование прокси в браузер.

Mask Surf
Mask Surf – это, по мнению МирСоветов, самая удобная и простая в использовании программа. Довольно эффективная в плане защиты Вашей конфиденциальности, оперативно скрывает Ваш реальный IP-адрес. Также стирает все следы пребывания в Интернете, оставленные браузером при работе. Ну и, конечно, самые главные преимущества – простота в использовании и интерфейс на русском.

Если Вы используете браузер Internet Explorer, то для вас будет приятной неожиданностью, что программа по умолчанию уже настроена на работу с этим браузером. Т.е., в принципе, при запуске программы Internet Explorer уже начинает работать через прокси, скрывая Ваш реальный IP-адрес.
Рассмотрим подробнее Mask Surf. С нижними пунктами меню все ясно – «Выход», «О программе», «Зарегистрировать» и т.п.
Идем далее:

  • Остановить анонимный серфинг – автоматически отключает прокси-сервер и Вы работаете со своего IP.
  • Сменить ложный IP – если Вас чем-то не устраивает используемый ложный IP, то при нажатии он просто заменяется на другой. Нажимать можно сколько угодно, меняя прокси-сервера, а с ними города и страны, которые будут в информации о Вашем IP.
  • Проверка анонимности – нажатие перенаправляет на сайт, который проверяет Ваш IP. Если Mask Surf активен, то там отобразится чужой IP и чужая страна в котором находится прокси-сервер.
  • Настройки – в настройках можно интегрировать Mask Surf в браузер Mozzila FireFox, а также настроить некоторые тонкости работы программы.
  • Удалить Интернет следы – эту функцию стоит применять после работы с программой. Она удалит все следы пребывания в Интернете с Вашего компьютера.
У программы есть лишь один минус, как и многие программы такого типа – она платная. Лицензия стоит около 7$, что, впрочем, не так дорого. При установке программы, дается тестовый период на 15 дней. ProxySwitcherStandard
Довольно удобная и интуитивно понятная программа для работы с прокси. Огромный выбор прокси-серверов, самых разнообразных, что очень радует. Имеет недостаток - интерфейс, увы, на английском языке.
  • Сперва интегрируем программу в Ваш браузер.

  • В открывшемся окне переходим во вкладку «Browser identification». В «User-Agent» выбираем браузер, в который будем интегрировать программу, т.е. тот браузер, которым Вы пользуетесь. Нажимаем «Ок».

  • Теперь дело за малым, жмем на кнопку загрузки прокси листа.
    Тут же происходит автоматическая загрузка прокси-серверов, заполняется раздел «NEW» слева. Справа отображаются найденные прокси-сервера и страны, в которых они расположены.
    Когда загрузилось больше 300 прокси-серверов, загрузку можно прекратить, этого вполне достаточно.
  • Далее тестируем загруженные прокси.
    В процессе тестирования в левом меню отображаются результаты теста. «Dead» – «мертвые» прокси (не рабочие) и «Basic Anonymity» – рабочие прокси.




  • Готово, теперь Ваш браузер работает через выбранный прокси-сервер. Если, вдруг, действующий сервер чем-то не подходит, то можно выбрать другой из списка или вообще провести загрузку и тест заново.

    Proxyassistant
    Данная программа узкоспециализированная, нежели программы описанные выше. Proxyassistant настроен на работу с прокси-листами: он ищет прокси-списки из своих баз, проверяет их и выдает Вам в пользование. Стоит отметить, делает он это оперативно, что в ряде случаев очень удобно. Из плюсов – русифицированный интерфейс. Но, увы, программа платная, впрочем, как и у всех подобных продуктов, включена пробная версия.
    На этом все. Безопасного Вам серфинга!