Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ЧаВО - часто задаваемые вопросы (faq) (https://javascript.ru/forum/misc/9459-chavo-chasto-zadavaemye-voprosy-faq.html)

melky 18.06.2012 14:01

Цитата:

Сообщение от Deff (Сообщение 182271)
melky,
+ Ток имхо у модалки нун тень на подложку и padding для текста - презетация должна захватывать зрителя

да это уже сами как-нибудь. я продемонстрировал способ создания, а остальное допилят сами.

sergiocharm 23.06.2012 15:32

Gozar, как реализовать вывод модального окна с вопросом, если клиент закрывает страницу до 5 секунд и до 2 страниц просмотра?

спасибо!

sergiocharm 23.06.2012 16:03

вывод модального окна я знакю как делать, сейчас копаю в сторону времени читаю http://javascript.ru/setTimeout , как только смогу выводить модальное окно с условием надо будет решить вопрос с отсчетом кол-ва просмотренных страниц.
Буду несказанно рад если вы поможете

Dim@ 23.06.2012 16:51

sergiocharm,
куки :dance:

sergiocharm 23.06.2012 16:57

я так и не понял, а при чем здесь куки? Задача упрощается, надо просто вывести модальное окно при закрытии клиентом сайта, просидев менее 5 секунд.
ДУмаю может не модальное окно а попап (вроде так называется)

Dim@ 23.06.2012 17:03

sergiocharm,
ёмаё
Цитата:

а при чем здесь куки?
да при том что можно на каждой страничке сайта писать куки (типа число или какую-нибудь такую вещь) и по уходу с форума посмотреть в куках какое там число (если два или меньше вывести модальное окно)
P.S. это при подсчете страниц сайта, а меньше пяти секунд это обычный setTimeout

Dim@ 23.06.2012 17:04

Цитата:

модальное окно с условием надо будет решить вопрос с отсчетом кол-ва просмотренных страниц.
вот для чего куки

sergiocharm 23.06.2012 17:06

Цитата:

а меньше пяти секунд это обычный setTimeout
это меня устроит, подсказать сможете как реализовать?

Dim@ 23.06.2012 17:12

sergiocharm,
вы вообще JavaScript не знаете? как реализовать? очень просто берете какую-нибудь переменную типа:
var ok = true;

и сетТаймаут
setTimeout('eval(ok = false)', 5000);

плюс обработчик, вот весь код:
var ok = true;
setTimeout('eval(ok = false)', 5000);
document.onunload = function(){
 if (ok !== true) Modal();
}

Modal() вызывает модальное окно
суть ясна?:)

sergiocharm 23.06.2012 17:15

щас посмотрю))


Часовой пояс GMT +3, время: 14:53.