Окно при первом посещении сайта на uCoz

Окно при первом посещении сайта на uCoz

22014-08-0189128Денис Абдуллин

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

Что можно поместить в такое окно? Например, виджет Вашего сообщества ВКонтакте, рекламу или просто приветствие. Этот скрипт понадобиться не всем, вернее не только лишь всем, мало кому он может понадобиться. А если серьезно, основная цель скрипта на этой странице, не дать uWnd окнам появляться при каждом заходе на сайт. Рекомендую вообще не позволять открываться никаким окнам при заходе на сайт, делайте это только на время, чтобы, например, показать пользователям какую-то важную информацию. На нашем сайте есть нестандартное оформление для Ajax окон, есть в стиле окон QIP.

Установка

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

Код
<div style="display:none" id="name_uWdn">
Информация в окне
</div>

<script type="text/javascript">
function setCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}

function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}

function eraseCookie(name)
{
setCookie(name, "", -1);
}

function Cookie(name, days)
{
if (!getCookie(name)) {
setCookie(name, true, days);
new _uWnd('name','Заголовок в окне',502,272,{autosize:1,maxh:300,minh:100},$('#name_uWdn').html())}
}
Cookie('uWnd75', 1)
</script>

Что за печенье? Я имею в виду Cookies: информация о посещении сайта записывается в историю браузера. Таким образом, при заходе на сайт скрипт проверяет, имеется ли такая запись. Если нет, показывает окно и одновременно создает в браузере Cookies.


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (8)
Roman Spirt 2016-02-18 в 11:30 / МатериалСпам
Ребята, помогите. Ставлю скрипт на определенную страницу сайта и нужно, чтобы окно всплывало всегда, или хотя бы как уменьшить период показа? Вроде вот это отвечает за частоту очистки куков (days * 24 * 60 * 60 * 1000), но я честно сказать не разберусь. как сделать что бы показывалось например через 1 час, а не чрез сутки?
0
Денис Абдуллин 2015-05-08 в 18:49 / Материал
502,272 - это ширина и высота окна
0
Евгений 2015-05-04 в 01:15 / МатериалСпам
Как уменьшить размер окна?
0
Насыров Денис 2015-02-25 в 18:23 / МатериалСпам
Всё работает
0
Владимир Догадаев 2014-08-03 в 14:10 / МатериалСпам
Здорово смотрится
1
Diox 2014-08-02 в 15:01 / МатериалСпам
Не работает
0
umut kara 2014-08-01 в 19:53 / МатериалСпам
Спасибо, полезно
3
Вадим Голубь 2014-08-13 в 17:06 / МатериалСпам
А, я бы сказал, что совсем даже на оборот. Мб нужно провести экскурсию по сайту или что-то подобное.
3
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.