Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Модальные окна

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Модальные окна с JS
classic1698
Отправлено: 13 Марта, 2014 - 20:53:42
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Всем привет!
Не совсем моя тема javascript но нужно решить задачу:
есть событие для модального окна
CODE (javascript):
скопировать код в буфер обмена
  1. function setStatus()
  2.             {
  3.                 $("body").append("<div id=\"itemOverlay\"><div id=\"illuminateCookie\">"+ statusPopUp +"<div style=\"margin-top: 15px;\"><span id=\"illuminateCookieON\"></span><span id=\"illuminateCookieOFF\"></span></div></div></div>");
  4.                
  5.                 $("#itemOverlay").css("top", ($(window).height() / 2) - ($("#itemOverlay").height() / 2) +"px")
  6.                                  .css("left", ($(window).width() / 2) - ($("#itemOverlay").width() / 2) +"px")
  7.                                  .css("position", "absolute");
  8.                
  9.                 $("#itemOverlay").fadeIn("normal");
  10.                
  11.                 $("#illuminateCookieON").click(function(){
  12.                     changeStatus("demoOn");
  13.                     closeOverlay();
  14.                 });
  15.                
  16.                 $("#illuminateCookieOFF").click(function(){
  17.                     changeStatus("demoOff");
  18.                     closeOverlay();
  19.                 });
  20.             }

нужно чтобы при нажатии на кнопку НЕТ, это я понимаю в #illuminateCookieOFF было закрытие страницы в браузере или очистка куки и перезагрузка данной страницы.
Как сейчас просто закрытие модального окна как и в #illuminateCookieON.
 
 Top
classic1698
Отправлено: 15 Марта, 2014 - 14:12:00
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Реакции ни какой!
Задам вопрос по другому.
Нужны события для JS - очистить куки или закрыть окно браузера.
Лучше ссылку на описание всех событий (не заумные, без лишней "воды").
Заранее всем откликнувшимся - респект и уважуха.
 
 Top
nicolas_d
Отправлено: 15 Марта, 2014 - 21:23:06
Post Id



Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




classic1698 пишет:
Реакции ни какой!
Задам вопрос по другому.
Нужны события для JS - очистить куки или закрыть окно браузера.
Лучше ссылку на описание всех событий (не заумные, без лишней "воды").
Заранее всем откликнувшимся - респект и уважуха.


не совсем понятно,что вам нужно, по нажатию на кнопку чистить куки и закрывать окно, или отлавливать событие закрытия окна и очистки кук.

очистка кук (нужно иметь библиотеку для JQuery - cookie jquery.cookie.js):
$.cookie('cookie_name', null, {path:'/'});

закрыть окно браузера не получится, по крайней мере, код отрабатывает далеко не во всех браузерах, поэтому можно делать перегрузку страницы:
location.reload()

события на очистку кук не предусмотрено, событие на закрытие окна есть, но работает не во всех браузерах: onUnload
 
 Top
classic1698
Отправлено: 16 Марта, 2014 - 16:29:03
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




nicolas_d пишет:
classic1698 пишет:
Реакции ни какой!
Задам вопрос по другому.
Нужны события для JS - очистить куки или закрыть окно браузера.
Лучше ссылку на описание всех событий (не заумные, без лишней "воды").
Заранее всем откликнувшимся - респект и уважуха.


не совсем понятно,что вам нужно, по нажатию на кнопку чистить куки и закрывать окно, или отлавливать событие закрытия окна и очистки кук.

очистка кук (нужно иметь библиотеку для JQuery - cookie jquery.cookie.js):
$.cookie('cookie_name', null, {path:'/'});

закрыть окно браузера не получится, по крайней мере, код отрабатывает далеко не во всех браузерах, поэтому можно делать перегрузку страницы:
location.reload()

события на очистку кук не предусмотрено, событие на закрытие окна есть, но работает не во всех браузерах: onUnload


Спасибо! Именно закрытие окна меня и устроит
Как я понял, вместо:
CODE (javascript):
скопировать код в буфер обмена
  1.                 $("#illuminateCookieOFF").click(function(){
  2.  
  3.                     changeStatus("demoOff");
  4.  
  5.                     closeOverlay();
  6.  
  7.                 });

нужно:
CODE (javascript):
скопировать код в буфер обмена
  1.                 $("#illuminateCookieOFF").click(function(){
  2.  
  3.                     changeStatus("demoOff");
  4.  
  5.                     location.reload();
  6.  
  7.                 });

И будет "счастье"?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB