18.05.2017, 13:56
|
Новичок на форуме
|
|
Регистрация: 18.05.2017
Сообщений: 3
|
|
Модальное окно при запуске страницы
Такая задача стоит
"При первых трех запусках страницы сайта должно всплывать модальное окно"
как это можно реализовать?
|
|
18.05.2017, 14:12
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,795
|
|
Можно все сделать на стороне сервера, а можно на стороне клиента.
Можно воспользоваться сторонней библиотекой, а можно написать свой велосипед.
Количество показов можно хранить как на сервере, так и на клиенте.
На стороне клиента кол-во показов бери из localStorage. Если кол-во меньше 3, то показывай модальное окно и увеличивай счетчик, если нет, то нет.
Если нужно показать модальное окно, то добавь HTML-код окна на страницу и покажи пользователю.
Какой вопрос, такой ответ.
Последний раз редактировалось Nexus, 18.05.2017 в 14:17.
|
|
18.05.2017, 14:15
|
Профессор
|
|
Регистрация: 07.11.2010
Сообщений: 301
|
|
Хранить счётчик в localStorage, а при достижении необходимого значения запускать alert
|
|
18.05.2017, 14:27
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Nexus,
Если при первых трех запусках у каждого клиента, то на сервере сложнее - надо еще идентифицировать, кто (откуда) запускал и хранить личный счетчик каждого клиента.
|
|
18.05.2017, 14:48
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Dilettante_Pro,
если куки включены, то и серверу можно.
|
|
18.05.2017, 15:07
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
laimas,
а если localStorage, то и сервер не нужен
|
|
18.05.2017, 15:17
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Dilettante_Pro
|
а если localStorage, то и сервер не нужен
|
да он в любом случае не нужен, управлять окнами все таки клиенту надо. )
|
|
18.05.2017, 15:24
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,795
|
|
Dilettante_Pro, речь шла не о целесообразности, а о возможности как таковой.
|
|
18.05.2017, 15:55
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Nexus,
На форуме тишина, а тут есть повод поговорить
|
|
19.05.2017, 11:12
|
Новичок на форуме
|
|
Регистрация: 18.05.2017
Сообщений: 3
|
|
Сообщение от Nexus
|
Можно все сделать на стороне сервера, а можно на стороне клиента.
Можно воспользоваться сторонней библиотекой, а можно написать свой велосипед.
Количество показов можно хранить как на сервере, так и на клиенте.
На стороне клиента кол-во показов бери из localStorage. Если кол-во меньше 3, то показывай модальное окно и увеличивай счетчик, если нет, то нет.
Если нужно показать модальное окно, то добавь HTML-код окна на страницу и покажи пользователю.
Какой вопрос, такой ответ.
|
Хоть объяснил ты расплывчато, и я согласен что ответ соответствует моему вопросу, но это помогло спасибо.
|
|
|
|