Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.06.2017, 12:47
Аспирант
Отправить личное сообщение для SkyRewir Посмотреть профиль Найти все сообщения от SkyRewir
 
Регистрация: 07.06.2017
Сообщений: 47

Всплывающий popup при уходе с сайта
Добрый день!
Подскажите пожалуйста как реализовать функцию всплывающего popup-окна когда человек пытается покинуть сайт?
Допустим человек зашел на сайт, посмотрел и хочет его закрыть, как только курсор тянется к закрытию сайта всплывал popup с анкетой, по заполнению которой человек получит сертификат?

Также на сайте есть две другие формы, если человек их заполнил и отправил, чтобы данный popup не показывался

Возможно ли такое реализовать?

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 08.06.2017, 12:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от SkyRewir
как только курсор тянется к закрытию сайта
"как только тянется к кнопке браузера" не обрабатывается браузером.
Ответить с цитированием
  #3 (permalink)  
Старый 08.06.2017, 13:07
Аспирант
Отправить личное сообщение для SkyRewir Посмотреть профиль Найти все сообщения от SkyRewir
 
Регистрация: 07.06.2017
Сообщений: 47

Извиняюсь, я новичок в этом деле и не знаю как правильно объяснить
Как только человек покидает активную область сайта? Т.е, как я понимаю все содержимое сайта, которое видно в браузере хранится в теге body.
Если человек уходит с этой активной области и всплывает popup
Так можно?
Я имею ввиду не окошко, которое подтвердите выход

Что-то вроде этого

Последний раз редактировалось SkyRewir, 08.06.2017 в 13:15.
Ответить с цитированием
  #4 (permalink)  
Старый 08.06.2017, 13:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от SkyRewir
Как только человек покидает активную область сайта? Т.е, как я понимаю все содержимое сайта, которое видно в браузере хранится в теге body.
А с чего вы решили, что к примеру я покидаю эту область для того, чтобы жмахнуть кнопку Закрыть? Уж меня то точно не порадуют ваши окна (их вообще мало кто терпит), которые будут реагировать на то, что мышку сдвинула чашка кофе.
Ответить с цитированием
  #5 (permalink)  
Старый 08.06.2017, 13:29
Аспирант
Отправить личное сообщение для SkyRewir Посмотреть профиль Найти все сообщения от SkyRewir
 
Регистрация: 07.06.2017
Сообщений: 47

Я тоже категорически против делать такую функцию, но наш Мы знаем лучше, что сказали то и делай отдел маркетинга, сказали это сделать
Ответить с цитированием
  #6 (permalink)  
Старый 08.06.2017, 13:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

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

Сделайте поиск на форуме по beforeunload, думаю точно этот вопрос уже подымался тут.
Ответить с цитированием
  #7 (permalink)  
Старый 08.06.2017, 13:52
Аспирант
Отправить личное сообщение для SkyRewir Посмотреть профиль Найти все сообщения от SkyRewir
 
Регистрация: 07.06.2017
Сообщений: 47

beforeunload - это не то, я бы такое делать не согласился.
Этот popup не закрывает пользователю возможность выйти с сайта
Как на картинке, только вместо 1000 посетителя форма опросник, почему вы уходите с нашего сайта? И за это получить сертификат

Человек спокойно может покинуть сайт, ничего не заполняя и не нажимая
Как последняя попытка удержать клиента

Последний раз редактировалось SkyRewir, 08.06.2017 в 13:56.
Ответить с цитированием
  #8 (permalink)  
Старый 08.06.2017, 14:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну это то не относится к вопросу "когда показать окно?", это уже "как перекрыть весь экран?", а тут хоть и есть возможность, но не все так гладко.
Ответить с цитированием
  #9 (permalink)  
Старый 08.06.2017, 14:41
Аспирант
Отправить личное сообщение для SkyRewir Посмотреть профиль Найти все сообщения от SkyRewir
 
Регистрация: 07.06.2017
Сообщений: 47

Время мастера paint-a
Посмотрите пожалуйста
https://drive.google.com/open?id=0Bw...jZiZktzb0JKd0k
allowfullscreen-это не то
Ответить с цитированием
  #10 (permalink)  
Старый 08.06.2017, 14:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вы ознакомились с тем, что по ссылке? Неужели не понятно, что режим "во весь экран" не означает "блокировать пользователя"? Да еще и не всегда этот режим может быть доступным. Если бы было возможным то, чего вы хотите, то это бы означало одно - браузер дырявый. А этого не будет, по крайней мере у разработчиков со здоровой головой.

Забыли и забили.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сменить класс при появление popup окна jonick jQuery 1 09.08.2013 07:42
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
Проблема с MOUSEMOVE при "перетаскивании" сайта miller Events/DOM/Window 3 25.06.2010 20:34
Сообщение при копировании строки адреса сайта ullltra Общие вопросы Javascript 2 19.11.2009 18:04
При первой загрузке сайта другая страница. XenOS Общие вопросы Javascript 2 15.12.2008 00:27