Задать вопрос
dev_max
@dev_max
Front-end developer

Как сделать чтобы когда уводишь мышь с сайта, то есть с body всплывало модальное окно только 1 раз?

Мне нужно чтобы когда уводишь мышь вне сайта, то есть собираешься переключить вкладку и т.д. появлялось модальное окно и появлялось только единождый, чтобы при повторной попытке уйти с сайте, оно не вылезало, help pls)
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
hzzzzl
@hzzzzl
document.addEventListener('mouseleave', () => {
  const burp = localStorage.getItem('burp')
  if(burp !== '100') { alert('эу стой') }
  localStorage.setItem('burp', '100')
})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@linkinkov
При первом появлении модального окна запишите в cookie по типу:
dontShowModal=true
Для удобной записи в куки, можете воспользоваться небольшой функцией: https://ru.stackoverflow.com/a/7489, либо подключив jquery.cookie.js

И в дальнейшем перед функцией вызова модального окна, проверяйте по типу:
if(!dontShowModal) {
  код вызова модального окна
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы