|
| ||||||
|
Всплывающее модальное окно с текстом и формой подпискиИнформация, представленная на этой странице ориентирована в первую очередь для начинающих web-мастеров. Cейчас мы научимся с помощью скрипта создавать специальное красивое модальное окно с формой подписки. В этом окне будет некий рекламный текст, а также поля для ввода имени и адреса электронной почты. Когда посетитель заходит на страницу вашего сайта, примерно через три секунды экран темнеет и в центре появляется всплывающее окно. Чтобы не особо раздражать посетителей сайта, окно появляется только при первой загрузке страницы; для его следующего вызова нужно удалить последние сookies (почистить куки) или перезапустить браузер. Используя окно, человек может подписаться на вашу рассылку и получить за это подарок или бонус, который Вы ему предложите. Наверняка, такую фишку Вы встречали на других сайтах, особенно, которые работают на движке Wordpress, ну а мы рассмотрим процесс установки на сайт, сделанный своими руками - самописный. Нравится Вам эта фишка или нет - это ваше личное дело. Кто желает разместить такое у себя на сайте, перейдем к рассмотрению материала. Так будет выглядеть окно на фоне затенённой страницы; его внешний вид в дальнейшем можно будет видоизменять с помощью CSS:
Если возникают проблемы при скачивании файлов, например, через браузер, скопируйте ссылку (правая кнопка мыши → копировать адрес ссылки) и скачайте файл через Download Master. Процесс установки на сайтДля осуществления этой идеи необходимо выполнить всего три простых, известных, стандартных шага:
Шаг 1Скачать архив (431 кб) с папкой modalwindow, распаковать в отдельную папку на компьютере. В папке modalwindow находятся две папки - css и js. Файлы из этих папок закачать в одноименные папки, которые находятся в корне вашего сайта: файлы из папки css (все, включая папку с изображениями!) - в папку css в корне сайта, файлы из папки js в папку js в корне сайта. Если таких папок нет в корне вашего сайта, значит их нужно создать. Шаг 2Далее необходимо подключить стили и ява-скрипты. Для этого, код (без изменений!) нужно скопировать и вставить в вашу html-страницу, желательно в разделе head, где это всё и должно располагаться:
<link rel="stylesheet" type="text/css" href="css/popuper.css">
<script type="text/javascript" src="js/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.cookie.min.js"></script>
<script type="text/javascript" src="js/popuper.js"></script>
<!--[if lte IE 9]>
<script type="text/javascript" src="js/placeholder.js"></script>
<![endif]-->
<!--[if lte IE 8]>
<link href="css/popuper-ie.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="css/PIE.js"></script>
<script>
$(function() {
if (window.PIE) {
$('.rounded').each(function() {
PIE.attach(this);
});
}
});
</script>
<![endif]-->
Шаг 3Ниже представлен код самого модального окна, который можно вставлять в самый низ страницы, перед закрывающим тегом body:
<div id="popuper">
<div id="popuperContent" class="rounded">
<a href="URL текущей страницы" class="close"></a>
<div class="leftContent">
<h6>Получите новые видеоуроки!</h6>
<ul>
<li>Миллион за 5 минут</li>
<li>Курс программирования</li>
<li>Работа с Маркетгидом</li>
</ul>
</div>
<div class="rightContent">
<h6>Бесплатно!</h6>
<form>
<label>
<input class="placeholder" maxlength="40" type="text" placeholder="Ваше имя" name="name">
<img class="inputIcon" src="css/images/name.png">
</label>
<label>
<input class="placeholder" maxlength="40" type="email" placeholder="Ваш email" name="email">
<img class="inputIcon" src="css/images/mail.png">
</label>
<button class="rounded" type="submit">Получить</button>
</form>
</div>
</div>
</div>
<div id="popuperOverlayer"></div>
Шаг финальныйПосле выполнения этих трёх простых шагов, Вы получите всего лишь красивое, но не функциональное модальное окно с формой подписки. Поэтому, форму модального окна нужно связать с сервисом рассылок. В этот код нужно вносить дополнения и изменения, взятые из формы выбранного вами сервиса рассылок, чтобы привязать к этому сервису. После внесения всех дополнений получится уже работоспособная форма, код которой вставляйте в самый низ html-страницы перед закрывающим тегом body. Ниже представлен пример заполнения формы с сервиса Смартреспондер. Но, этот сервис «приказал долго жить» с 1 ноября, поэтому нижеприведенный код рассмотрите как пример внесения изменений:
<div id="popuper">
<div id="popuperContent" class="rounded">
<a href="URL текущей страницы" class="close"></a>
<div class="leftContent">
<h6>Получите новые видеоуроки!</h6>
<ul>
<li>Миллион за 5 минут</li>
<li>Курс программирования онлайн</li>
<li>Работа с Маркетгидом</li>
</ul>
</div>
<div class="rightContent">
<h6>Бесплатно!</h6>
<form name="SR_form" target="_blank" action="//smartresponder.ru/subscribe.html" method="post" onsubmit="return SR_submit(this)">
<label>
<input class="placeholder" maxlength="40" type="text" placeholder="Ваше имя" name="field_name_first">
<img class="inputIcon" src="css/images/name.png">
</label>
<label>
<input type=hidden name="did[]" value="211933">
<input type=hidden name=version value="1">
<input type=hidden name=tid value="0">
<input type=hidden name=uid value="63387">
<input type=hidden name=lang value="ru">
<input class="placeholder" maxlength="40" type="email" placeholder="Ваш email" name="field_email">
<img class="inputIcon" src="css/images/mail.png">
</label>
<button class="rounded" type="submit" name="SR_submitButton">Получить</button>
</form>
</div>
</div>
</div>
<div id="popuperOverlayer"></div>
В этом коде можно и нужно поменять рекламный текст, согласно вашим предпочтениям. И Вам останется заменить только лишь элементы, которые определяют какая рассылка будет выполняться (из кода формы сервиса рассылок!). В данном случае это - цифры в строках, либо полностью эти строки:
<input type=hidden name="did[]" value="211933"> И это всё, что от Вас требуется! Модальное окно будет изумительно работать и увеличивать базу подписчиков на полном автомате! Счастья Вам! L.M. | |||||
| ||||||