[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Если вы пришли за помощью, то Вам сюда... » Модальное окно, предупреждение +18

Модальное окно, предупреждение +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)
Что то не получается( Вот у меня в итоге получился такой скрипт, можете конкретней указать куда вставить код, что бы сначала вылазило аякс окно

Вставлять нужно после открывающего тега
Code
<body>
...
Типа:
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


Полная версия сайта