PopUp как выполнить код один раз для сессии
Пробую сделать свое PopUp окно.
Хочу что бы оно запускалось если пользователь пробыл на странице больше 10 секунд, но что бы если оно один раз открылось, то больше не показывалось при серфинге по страницам сайта. Но если браузер был закрыт и снова открыт окно должно быть показано снова. Думаю надо писать что то в куки... Но не знаю как писать и что. Подскажите где хранить данные о том что пользователю уже показывалось окно? |
Цитата:
http://htmlbook.ru/html5/storage http://web.izjum.com/javascript-localstorage |
Сделал с локальным хранилищем.
Если использовать sessionStorage, то даже при открытии ссылки сайта в новой вкладке переменная уничтожается и окно показывается. Если же использовать localStorage, то даже при закрытии окна браузера значение переменной сохраняется. Все равно не тот эффект получается. Может как то писать, а потом считывать из localStorage идентификатор сессии и если он не совпадает с текущим показывать окно? Только можно ли получить идентификатор сессии на JS? |
Цитата:
Или отрабатывай закрытие окна... |
Только можно ли получить идентификатор сессии на JS?
Его можно передать клиенту. Но лучше проверять в текущей сессии наличие признака - нет, значит исполняем, есть значит нет. |
http://javascript.ru/unsorted/top-10...e-deletecookie
Цитата:
|
Часовой пояс GMT +3, время: 13:44. |