Arpita Itankar Ответов: 1

Как я могу добавить всплывающее окно с правой стороны при загрузке страницы 1-й раз с помощью кнопки закрытия


Когда мы заходим на сайт, с правой стороны должно быть открыто всплывающее окно.

Что я уже пробовал:

Я пробовал, но он открывался при каждом обновлении страницы.

1 Ответов

Рейтинг:
5

Richard Deeming

Вам нужно будет помнить, посещал ли пользователь уже сайт, и показывать сообщение только в том случае, если он этого не сделал.

Если ваш серверный код должен знать, является ли это первый визит пользователя, вам нужно будет использовать печенье[^].

Если вам нужно знать только из Javascript, то используйте локальное хранилище:
Окно.localStorage-веб-API | MDN[^]
Локальное Хранилище И Как Его Использовать На Сайтах-Smashing Magazine[^]


Однако, если вы пытаетесь открыть новое окно браузера (окна.открыть[^]) автоматически при загрузке страницы это не сработает. Ваше всплывающее окно будет заблокировано блокировщиком всплывающих окон, встроенным в каждый основной браузер. Вместо этого вам нужно будет показать свое сообщение на странице, используя что-то вроде Диалог пользовательского интерфейса jQuery[^] или Начальной загрузки в модальное[^].


Arpita Itankar

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

Richard Deeming

Ты не можешь. Как я объяснил в своем ответе, любое всплывающее окно, которое пытается открыться автоматически, будет заблокировано блокировщиком всплывающих окон, встроенным во все основные браузеры.

Если бы существовал способ обойти это, каждая рекламная сеть использовала бы его, и мы вернулись бы к старым плохим дням, когда сайты запускали сотни всплывающих объявлений каждый раз, когда вы их открывали.

Ваш единственный вариант-отобразить сообщение на странице-опять же, как я объяснил в своем ответе.

Arpita Itankar

k Сэр пожалуйста пришлите мне пример с исходным кодом bcs я запутался