Категории
Мини-чат [3]

Мини чаты для uCoz,a

Меню [22]

Разнообразные менюшки для сайта uCoz

Опросы [1]
Уникальные виды опросов для сайта uCoz.
Другое [133]
Здесь вы найдете большое количество разных и уникальных скриптов для сайта uCoz.
Профиль [1]
Скрипты профиля для сайта uCoz.
Ajax окна [2]
Ajax окна для сайта uCoz.
Материалы [2]
Виды материалов: файлов, новостей, блогов, статей, доски объявления, фотоальбомов и т.д.
Статистика сайта [8]
Очень важные скрипты для сайта uCoz - Статистика сайта.
Состав клана [0]
Скрипт состава клана, без этого скрипта ни один сайт не назовешь клановым!*
Друзья сайта [3]
Друзья сайта, или партнерка. Всех размеров: 468х60;150х200;88х31 и др.
Статистика CW [1]
Статистика CW для кланового сайта.
Комментарии [1]
Внешний вид комментариев, или форма добавления.
Категории [2]
Внешний вид категорий для сайта uCoz
Информеры [11]
Большой количество информеров для сайта.
favicon [9]

Иконки разных видов для сайта uCoz

Soft для uCoz [1]

Программы для сайтов uCoz

Витрина ссылок
Купить ссылку здесь
(Цена: 2 руб.)


Поставить к себе на сайт
Наши партнеры
Реклама на сайте
Мини профиль
:-)
vecktron
- 01.05.2024 - 15:20

Email:
Пароль:
Опрос сайта
Нам нужен сервер в css v34 ?
Всего голосовало: 64
Онлайн лист
Лента комментариев
Связь с админом
vecktron vecktron vecktron
Главная » Файлы » Раздел Ucoz » Другое

Окно всплывающее при первом посещении сайта для uCoz

Добавил: DeSotta » Дата: 23.12.2016
Категория: Другое
Окно всплывающее при первом посещении сайта для uCoz
Всплывающее окно при первом посещении сайта для uCoz. В общем-то поскольку я его нашел, то решил сразу после простого окна с просьбой регистрации, выложить второе - более сложное, которое использует куки браузера и показывается только один раз, при первом посещении сайта. В такое окно можно поместить что угодно, можно также вставить сообщение с просьбой регистрации или входа, можно встать какую-то другую важную информацию, новость или обновление. Можно вставить адреса групп сайта в социальных сетях, в общем - что угодно.

Итак, также в нижнюю часть сайта ставите этот скрипт:

Код

<div id="name_uWdn" style="display:none;">Информация в окне!</div>
<script type="text/javascript">  
function setCookie(name, value, days) {  
if (days) {  
var date = new Date();  
date.setTime(date.getTime() + (days*1000*60*60*24*356));  
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>


С установкой это все, но самое главное впереди, теперь разберем настройку скрипта - что в нем и за что отвечает. Начну по порядку:

(days*1000*60*60*24*356) - это периодичность появления окна. В данном случае - год, то есть это окошко будет появляться раз в год, но вы можете указать любой другой период: один час, день, месяц и т.д. Чтоб понять как это сделать я разберу что это за числа: 1000 - миллисекунды, а знак * - умножение. То есть 1000 миллисекунд (что равно 1 секунде) мы умножаем на 60 - и получаем минуту, которую умножаем еще на 60 - и получаем час, который умножаем на 24 - и получаем сутки, которые умножаем на 356 - и получаем год. Исходя из этого, я думаю вы легко сможете составить нужную вам периодичность.
Заголовок в окне - ну это элементарно, это заголовок.
502,272 - фиксированная ширина и высота окна.
maxh:300,minh:100 - максимальная ширина и минимальная высота окна.

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

Собственно теперь точно все, думаю я как нельзя подробно все разжевал, можете все настраивать - как душе годно. Кстати, если у вас вид ajax-окон стандартный - то есть некрасивый, можете его поменять на более привлекательный, здесь в разделе есть несколько неплохих вариантов.
[ Гостям запрещено скачивать файлы, зарегистрируйся или войди с профиля! ]
[ Скриншот ] [ Гости не могут жаловаться на материалы! ]
Метки: при, Всплывающее, uCoz, первом, посещении, Окно, Другое, сайта, для
Напоминаем, что Администрация проекта не несет какую-либо ответственности за публикуемые пользователями материалы.. Все действия с файлом Вы совершаете на свой страх и риск.
Просмотров: 533 | Загрузок: 0 | Комментариев: 0

Советую посмотреть эти файлы!

Добавить файл
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]