Информационная лента
Чат


Загрузка данных...

Необходимо авторизоваться!

Свежие обсуждения


Загрузка данных...

Топ активов

  • 1 · Посты: 4944 · Репутация: 187
  • 2 · Посты: 3194 · Репутация: 333
  • 3 · Посты: 2321 · Репутация: 1319
  • 4 · Посты: 1613 · Репутация: 373
  • 5 · Посты: 1038 · Репутация: 42

Форум
Страница 1 из 11
Архив - только для чтения
Форум » WEB » Решенные вопросы JS » Закрытие окна уведомления с запоминанием. Как?
Закрытие окна уведомления с запоминанием. Как?
Оффлайн
onlaino · Написал: 42 сообщения · Репутация: 6 · Группа: «Пользователь»
Хотелось бы сделать чтобы окно аякс уведомления при нажатии на закрыть выдавало окно "Больше не показывать это сообщение? Да, Нет". Порылся в гугле но так и не нашел ответа... :\

Вот собственно окно уведомления
Code
<?if(!$USER_LOGGED_IN$)?>  
<script type="text/javascript">  
$(document).ready(function(){  
  _uWnd.alert('Ты ещё не зарегистрирован! Авторизироваться просто! Поддерживается вход через социальные сети и uNet.<br><a href="/index/1" target="_blank">[Авторизация]</a>','Привет, гость!',{w: 300, h: 100, tm: 10000});});  
</script>  
<?endif?>
03.11.2012, в 18:40 | # 1 · | Понравилось: 0

Оффлайн
Misha · Написал: 1613 сообщений · Репутация: 373 · Группа: «Постоянный»
[to]onlaino[/to], с uWnd.alert такое сделать нельзя, сделал с простым uWnd:
Code
<?if(!$USER_LOGGED_IN$)?>   
$(function () {
if(!$.cookie('show_window')) {
new _uWnd('reg','Привет, гость!',300,200,{autosize:1, oncontent: function () { $('.xt-close2').click(function () { if(confirm('Не показывать это уведомление снова?')) {$.cookie('show_window', '1', {expires:365, path: '/'}); } }); _uWnd.getbyname('reg').checksize(); setTimeout(function () { _uWnd.close('reg')},10000000)} }, 'Ты ещё не зарегистрирован! Авторизоваться просто! Поддерживается вход через социальные сети и uNet.<hr><a href="/index/1" target="_blank">[Авторизация]</a>')  
}
})
<?endif?>

И чтобы работало запоминание показывать/нет после body на все страницы сайта вставь:
Code
<script type="text/javascript" src="http://www.ujs.su/JS/system/jquery.cookie.js"></script>
03.11.2012, в 21:58 | # 2 · | Понравилось: 0

Оффлайн
onlaino · Написал: 42 сообщения · Репутация: 6 · Группа: «Пользователь»
Спасибо большое!
Вначале всунул на сайт и пипец ))) набор кодов в шапке ))
Просто дописать надо было
Code
<?if(!$USER_LOGGED_IN$)?>    
<script type="text/javascript">  
$(function () {
if(!$.cookie('show_window')) {
new _uWnd('reg','Привет, гость!',300,200,{autosize:1, oncontent: function () { $('.xt-close2').click(function () { if(confirm('Не показывать это уведомление снова?')) {$.cookie('show_window', '1', {expires:365, path: '/'}); } }); _uWnd.getbyname('reg').checksize(); setTimeout(function () { _uWnd.close('reg')},10000000)} }, 'Ты ещё не зарегистрирован! Авторизоваться просто! Поддерживается вход через социальные сети и uNet.<hr><a href="/index/1" target="_blank">[Авторизация]</a>')   
}
})
  </script>     
<?endif?>

Добавлено (03.11.2012, 22:23)
---------------------------------------------
Темку думаю можно занести в "Решенные вопросы:". Еще раз спасибо! hello

03.11.2012, в 22:23 | # 3 · | Понравилось: 0

Оффлайн
Misha · Написал: 1613 сообщений · Репутация: 373 · Группа: «Постоянный»
[to]onlaino[/to], ах да, забыл обнести в
Code
<script></script>
03.11.2012, в 22:25 | # 4 · | Понравилось: 0

Оффлайн
Expert · Написал: 424 сообщения · Репутация: 339 · Группа: «Администратор»
Закрыто. Перенесено в "Решенные вопросы"
03.11.2012, в 22:26 | # 5 · | Понравилось: 0

Форум » WEB » Решенные вопросы JS » Закрытие окна уведомления с запоминанием. Как?
Страница 1 из 11
Поиск:
uJS.su - сайт, посвященный уникальным разработкам для системы uCoz. У нас Вы найдете десятки готовых интересных уникальных решений для Вашего сайта, а также сможете оставить свою идею, которую мы постараемся реализовать.