Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Модальное окно при запуске страницы (https://javascript.ru/forum/misc/68936-modalnoe-okno-pri-zapuske-stranicy.html)

serenevenkiy 18.05.2017 13:56

Модальное окно при запуске страницы
 
Такая задача стоит
"При первых трех запусках страницы сайта должно всплывать модальное окно"
как это можно реализовать?

Nexus 18.05.2017 14:12

Можно все сделать на стороне сервера, а можно на стороне клиента.
Можно воспользоваться сторонней библиотекой, а можно написать свой велосипед.
Количество показов можно хранить как на сервере, так и на клиенте.

На стороне клиента кол-во показов бери из localStorage. Если кол-во меньше 3, то показывай модальное окно и увеличивай счетчик, если нет, то нет.
Если нужно показать модальное окно, то добавь HTML-код окна на страницу и покажи пользователю.

Какой вопрос, такой ответ.

SV0L0CH 18.05.2017 14:15

Хранить счётчик в localStorage, а при достижении необходимого значения запускать alert

Dilettante_Pro 18.05.2017 14:27

Nexus,
Если при первых трех запусках у каждого клиента, то на сервере сложнее - надо еще идентифицировать, кто (откуда) запускал и хранить личный счетчик каждого клиента.

laimas 18.05.2017 14:48

Dilettante_Pro,
если куки включены, то и серверу можно.

Dilettante_Pro 18.05.2017 15:07

laimas,
а если localStorage, то и сервер не нужен

laimas 18.05.2017 15:17

Цитата:

Сообщение от Dilettante_Pro
а если localStorage, то и сервер не нужен

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

Nexus 18.05.2017 15:24

Dilettante_Pro, речь шла не о целесообразности, а о возможности как таковой.

Dilettante_Pro 18.05.2017 15:55

Nexus,
На форуме тишина, а тут есть повод поговорить:)

serenevenkiy 19.05.2017 11:12

Цитата:

Сообщение от Nexus (Сообщение 452752)
Можно все сделать на стороне сервера, а можно на стороне клиента.
Можно воспользоваться сторонней библиотекой, а можно написать свой велосипед.
Количество показов можно хранить как на сервере, так и на клиенте.

На стороне клиента кол-во показов бери из localStorage. Если кол-во меньше 3, то показывай модальное окно и увеличивай счетчик, если нет, то нет.
Если нужно показать модальное окно, то добавь HTML-код окна на страницу и покажи пользователю.

Какой вопрос, такой ответ.

Хоть объяснил ты расплывчато, и я согласен что ответ соответствует моему вопросу, но это помогло спасибо.

Nexus 19.05.2017 11:16

serenevenkiy, удивительно)


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