Что нового

Скрипт уведомлений

  • Автор темы Автор темы RealFover
  • Дата начала Дата начала
R

RealFover

Гость
Доброго времени суток.Подскажите, пожалуйста, есть ли такой скрипт:Скрипт уведомления:Есть блок уведомления:<div id="notify"></div>Надо что бы он появлялся и исчезал навсегда после закрытия. Но такой блок мне надо будет показывать на сайте раз 10 в день, т.е. надо, что бы он срабатывал только тогда когда я его вставлю.В диве будут разные сообщения.Я знаю, что все это кукисы, но как сделать хз.Я нашел скрипт, который показывает див раз в день, но не подходит, т.к. при повторной установке скрипта уже ничего не показывает, т.к. кукисы сохранились, а каждый раз менять название кукисов и дива не вариант (долго).Даже не знаю как еще это обьяснить.
 
RealFover,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title></title> <style type="text/css"> .popup { position: absolute; top: 50%; left: 50%; width: 300px; height: 300px; margin-left: -150px; margin-top: -150px; border: 1px solid black; background: green; display: none; } .close_button { float: right; } </style> <script type="text/javascript"> function createCookie(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 cookie = " " + document.cookie; var search = " " + name + "="; var setStr = null; var offset = 0; var end = 0; if (cookie.length > 0) { offset = cookie.indexOf(search); if (offset != -1) { offset += search.length; end = cookie.indexOf(";", offset) if (end == -1) { end = cookie.length; } setStr = unescape(cookie.substring(offset, end)); } } return(setStr); } function closePopup() { createCookie("closed_popup", "true", "10"); //10 дней document.getElementById('popup_div').style.display = 'none' } function init() { var cookie = getCookie("closed_popup"); if(cookie != "true") { document.getElementById('popup_div').style.display = 'block'; } } </script></head><body style="background: black;"> <div class="popup" id="popup_div"><input type="button" class="close_button" value="X" onclick="closePopup();"/></div> <script type="text/javascript">init();</script></body></html>дальше сам
 
Так это обычные кукисы, лна будет всплывать раз в сутки, а надо когда я захочу.
 
И чем вас не устраивают "обычные" куки? )Добавить параметр дополнительный мол какой нибудь ид уведомления. И писать в эти "обычные" куки массив показанных уведомлений с временем показа. Не? Или надо что бы уже все готовое на блюдечке было? Тогда извольте к кошельку потянуться.
 
Ну так я готов платить, но не думаю что это много стоит, .т.к. для знатков минутное дело.Надо не выбранное время повяления, а именно когда я захочу.
 
Верх