Категории |
Всплывающие окноДобрый день, есть возможность установить на сайт всплывающие окно, нужно это для того чтобы клиент мог увидеть важную информацию которую возможно он не сможет найти на сайте, но есть одна проблема, нужно дописать в js код для закрытия окна с записыванием в куки выкладываю исходник. Кто сможет доработать js буду благодарен. Спасибо <script type="text/javascript"> var cookieName = 'check'; var cookieValue = 'true'; var сookieExist = 1000*60; // кука на одну минуту var checkCookie = document.cookie; if(checkCookie.indexOf(cookieName)==-1) { //тут вызов функции модального окна с контентом function start() { jQuery("#hidden_a").trigger("click"); } $(document).ready(function(){ if ('function' != typeof jQuery.fancybox) return true; jQuery("#hidden_a").fancybox({ 'hideOnOverlayClick':false, 'hideOnContentClick': false, 'titleShow' : false }); setTimeout(start, 5000); //окно вызывается через пять секунд автоматически }); //устанавливается новое время после вызова окна var exp = new Date(); exp.setTime(exp.getTime() + сookieExist); document.cookie = cookieName + "=" + cookieValue + "; expires=" + exp.toGMTString(); } </script> А если получится то потом сделать это в виде плагина. как должно выглядеть это окно, пример есть? Я прикрепил исходник там все есть, окно очень даже ничего и очень полезно, но вот как сделать так чтобы клиент видел его 1 раз в день вот в этом вся загвоздка.. но вот как сделать так чтобы клиент видел его 1 раз в день вот в этом вся загвоздка.. $(document).ready(function(){ $(«#setCookie»).click(function () { $.cookie(«popup», «24house», {expires: 0} ); $(«#parent_popup»).hide(); }); if ( $.cookie(«popup») == null ) { setTimeout(function(){ $(«#parent_popup»).show(); }, 5000) } else { $(«#parent_popup»).hide(); } }); Огромное спасибо, сейчас попробую. Не работает, может я не туда кусок кода вставил не могли бы вы дать полный js код из исходника уже изменённый ? <script type="text/javascript"> могу ошибаться но скорей всего это так <script type="text/javascript"> var delay_popup = 5000;setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); $(document).ready(function(){ $(«#setCookie»).click(function () { $.cookie(«popup», «24house», {expires: 0} ); $(«#parent_popup»).hide(); }); if ( $.cookie(«popup») == null ) { setTimeout(function(){ $(«#parent_popup»).show(); }, 5000) } else { $(«#parent_popup»).hide(); } }); </script> Да нет, я уже так пробывал не работает... Кто поможет нааароооддд Присоединяюсь к вопросу! ап В коде внимательно смотрите(это я взял код foton), там символы « и » вместо " <script type="text/javascript"> var delay_popup = 5000;setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); $(document).ready(function(){ $("#setCookie").click(function () { $.cookie("popup", "24house", {expires: 0} ); $("#parent_popup").hide(); }); if ( $.cookie("popup") == null ) { setTimeout(function(){ $("#parent_popup").show(); }, 5000) } else { $("#parent_popup").hide(); } }); </script> Не работает, окно открывается каждые 5 сек при переходе со страницы на страницу js я засунул в index.html Скрипт точно работает. Прикрепил. Смотрите. Дим а я правильно понял в это окно можно будет вставить все что угодно?=) У меня уже несколько дней с левой стороны всплывает окно с рекламой всякого непотребства. |
|