Модальное окно, предупреждение +18
|
|
[1] Mistr [12.05.2012, 00:16] |
Помогите плз, как сделать модальное окно, с сохранением кук, тоесть заходит пользователь на сайт, ему всплывает автоматически окошко о том что сайт содержит материал 18+, он нажимает продолжить и это окошко он больше не когда не увидит, если не почистит куки конечно) или отказывается и его перекидывает на другой сайт. |
|
[2] likbezz [12.05.2012, 05:12] |
Mistr, Quote (Mistr) Помогите плз, как сделать модальное окно, с сохранением кук, тоесть заходит пользователь на сайт, ему всплывает автоматически окошко о том что сайт содержит материал 18+, он нажимает продолжить и это окошко он больше не когда не увидит, если не почистит куки конечно) или отказывается и его перекидывает на другой сайт.
Вот, почти готовый: Поздравление с днём рождения в аякс окне. Как сделеть? (Вывод окошка с поздравлением для именинника. JavaScript) - Условия убрать, текс поменять, поставить две кнопки - при нажатии на одну сохраняются куки, на другую - редирект на другой сайт. Как сделать редирект (переадресацию)? (Средствами JavaScript и мета-тега Refresh. Пример.) ...
Типа: ☑ Модальное окно, предупреждение +18 + Cookie ... |
|
[3] Mistr [12.05.2012, 14:56] |
likbezz, большое спасибо) Добавлено (12.05.2012, 14:56) --------------------------------------------- likbezz, еще вопрос , как установить не прозрачный фон данной реализации предупреждения, (чтобы при выводе данного окна, материалы и шаблон не был виден) И как засунуть в скрипт, запрещение индексации, то есть куда я этот скрипт буду ставить, в этой категории у меня будет запрет на индексацию, а на остальном сайте будет все как прежде) |
|
[4] likbezz [12.05.2012, 16:02] |
Mistr, Quote (Mistr) как установить не прозрачный фон данной реализации предупреждения, (чтобы при выводе данного окна, материалы и шаблон не был виден) Code <style type="text/css"> .myWinGrid{opacity:1!important;} </style>
Quote (Mistr) И как засунуть в скрипт, запрещение индексации, то есть куда я этот скрипт буду ставить, в этой категории у меня будет запрет на индексацию, а на остальном сайте будет все как прежде) Через условные операторы Типа: Code <?if($URI_ID$='ldCat1')?><meta name="robots" content="noindex,nofollow" /><?endif?> ... |
|
[5] Mistr [12.05.2012, 17:40] |
likbezz, скажите еще а можно как-то сделать что бы сначала грузилось это окошко, а то грузится шаблон, а потом только вылазиет окно. И как убрать крестик закрытия? |
|
[6] likbezz [12.05.2012, 18:20] |
Mistr, Quote (Mistr) скажите еще а можно как-то сделать что бы сначала грузилось это окошко, а то грузится шаблон, Можно. Quote (Mistr) И как убрать крестик закрытия? Создание _uWnd (uWnd, юВинд, ajax, аякс) окон на u.js ... |
|
[7] Mistr [12.05.2012, 19:31] |
likbezz, ну с крестиком разобраля, а вот что бы окно вылетало сразу, перед загрузкой шаблона, чего то не понял как сделать( |
|
[8] likbezz [13.05.2012, 02:29] |
Mistr, Quote (Mistr) а вот что бы окно вылетало сразу, перед загрузкой шаблона, чего то не понял как сделать( Скрой контент скриптом, добавим body стиль display:none например. Code if(!getCookie('alert18')){document.getElementsByTagName('body')[0].style.display='none';} Вот и все. ... |
|
[9] Mistr [13.05.2012, 12:27] |
Что то не получается( Вот у меня в итоге получился такой скрипт, можете конкретней указать куда вставить код, что бы сначала вылазило аякс окно Code <script type="text/javascript" src="/js/cookie.js"></script> <script type="text/javascript"> window.onload=function(){if(!getCookie('alert18')){new _uWnd('name','Категория содержит материал 18+!',540,90,{align:0,autosize:1,modal:1,fadespeed:77,fadeclosespeed:77,fadetype:2,fadeclosetype:2,close:0},'<fieldse t><div style="width:98%;margin:3px auto;">Привет, <b>$USERNAME$</b>!<br /><a href="javascript://" onclick="setCookie(\'alert18\');window.location.reload();return false;"><b>Продолжить смотреть</b>?</a> или <a href="javascript://" onclick="window.location.href=\'http://???\';return false;"><b>Отказаться</b>?</a></div></fieldset>')}} </script> <style type="text/css"> .myWinGrid{opacity:1!important;}</style> |
|
[10] likbezz [13.05.2012, 13:13] |
Mistr, Quote (Mistr) Что то не получается( Вот у меня в итоге получился такой скрипт, можете конкретней указать куда вставить код, что бы сначала вылазило аякс окно Вставлять нужно после открывающего тега ... Типа: Quote (HTML) <body> <script type="text/javascript"> if(!getCookie('alert18')){document.getElementsByTagName('body')[0].style.display='none';} </script> Выделенный тег вставлять не нужно, только скрипт.
Лучше всего, поставить его через условные операторы, вместе с самим скриптом сообщения, в шапку сайта (глобальный блок верхний). ... |
|
[11] Mistr [13.05.2012, 18:35] |
likbezz, спасибо за помощь
Сообщение отредактировал Mistr - Понедельник, 14.05.2012, 00:53 |
|