• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
ограничение просмотра сайта по возрасту
adm93rus
Сообщений: 69
Репутация: 9

Сообщение # 1 | 12:32:49
Нашел на просторах вот такой скрипт, текст добавил свой

Код
<script type="text/javascript">  
  function second_passed(){_uWnd.alert('<div class="sidetitle">ВНИМАНИЕ!</div><br><br>Сайт содержит информацию, не рекомендованную для просмотра несовершеннолетними.<br>Пожалуйста, подтвердите, что Вам уже исполнилось 18 лет.<br><br><a href="/">Да</a>     <a href="http://www.disney.ru/" id="no">Нет</a>','Служебное сообщение',{w: 400, h: 150, tm: 90000});};  
setTimeout(second_passed, 1000);  
</script>


Не могу понять как сделать, что бы при нажатии "Да" окно не появлялось после перезагрузки, т.е. запоминалось в куках
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 2 | 13:38:27
adm93rus, //forum.ucoz.ru/forum/38-58891-1#1111024
Если не разберетесь, пишите, помогу.

jmDB - Текстовая база данных для uCoz
Сообщение отредактировал JacksonMihailov - Среда, 27 Ноя 2013, 13:39:43
Yuri_G
uWeb support
uVip manager
Сообщений: 4339
Репутация: 943

Сообщение # 3 | 13:51:44
Цитата adm93rus ()
Не могу понять как сделать, что бы при нажатии "Да" окно не появлялось после перезагрузки, т.е. запоминалось в куках
вот подобный скрипт который запоминается в куках и более не появляется далее


Код
<script type="text/javascript">
function getCookie(name) {
var cookie = " " + document.cookie,
search = " " + name + "=",
setStr = null,
offset = 0,
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);
}

document.cookie = 'cookie_enable=1';
if (getCookie('cookie_enable') && !getCookie('confirm')){
alert('Сайт для взрослых \n Если вам есть 18+, это ваше решение \n Наш ресур не несет ответственности за все вытекающие в итоге последствия');
document.cookie = 'confirm=1; path=/; max age=31536000';
}
</script>

adm93rus
Сообщений: 69
Репутация: 9

Сообщение # 4 | 14:41:17
Ucoz_fan,жесткий вариант (скрывает содержимое сайта), хотя работает как надо.

Возможно ли отключить скрытие контента?
GT
Сообщений: 100
Репутация: 22

Сообщение # 5 | 14:46:50
Цитата adm93rus ()
Возможно ли отключить скрытие контента?
Сделай ограничение по группам.

МОЯ ЖИЗНЬ-МОИ ПРАВИЛА… НЕ НРАВЯТСЯ МОИ ПРАВИЛА????-НЕ ЛЕЗЬ В МОЮ ЖИЗНЬ…
adm93rus
Сообщений: 69
Репутация: 9

Сообщение # 6 | 15:05:11
Цитата GT ()
Сделай ограничение по группам.
Это не решит проблему
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 7 | 15:23:34
http://www.jmblog.ru/todownload/cookies.js - это скачиваем и кладем в head
будет так <script type="text/javascript" src="путь на вашем сайте/cookies.js"></script>

Код
<script>    

if (getCookie('reklama') != '1') {     
   function second_passed(){_uWnd.alert('<div class="sidetitle">ВНИМАНИЕ!</div><br><br>Сайт содержит информацию, не рекомендованную для просмотра несовершеннолетними.<br>Пожалуйста, подтвердите, что Вам уже исполнилось 18 лет.<br><br><span id="ageYes">Да</span>     <a href="http://www.disney.ru/" id="no">Нет</a>','Служебное сообщение',{w: 400, h: 150, tm: 90000});};   
setTimeout(second_passed, 1000);  
}    
$('#ageYes').live('click',function() {  
     setCookie('reklama','1', 1); // ('название куки', 'значение', время в днях)

});  

</script>

jmDB - Текстовая база данных для uCoz
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!