Как всплывающее окно при выходе посетителя с веб-сайта - PullRequest
2 голосов
/ 03 июня 2009

Моя компания создает веб-опросы, и время от времени меня спрашивают, можем ли мы провести выездной опрос на веб-сайте. Поэтому, когда посетитель собирается покинуть сайт, появляется «всплывающее окно», спрашивающее, проведут ли они быстрый опрос. Под «всплывающим окном» я имею в виду плавающий элемент div CSS, а не дочернее окно (хотя иногда клиенты этого не понимают).

Технически возможно ли закодировать подлинный опрос о выходе?

Я так не думаю, но я что-то упустил? Событие onbeforeunload близко к требуемым функциональным возможностям, но сообщение и кнопки не полностью настраиваемы, чтобы его можно было использовать.

Текущий тренд для реализации опроса выхода - это всплывающее приглашение в начале посещения, и если пользователь говорит «хорошо», то открывается дочернее окно, и фокус возвращается на главное окно. В конце посещения пользователи видят дочернее окно. Клянусь, я никогда не видел опрос «всплывающее окно при выходе» (если это не совпадение).

Ответы [ 4 ]

1 голос
/ 18 августа 2015
var exitmessage = 'Please dont go!'; //custome message
DisplayExit = function() {
    return exitmessage;
};
window.onbeforeunload = DisplayExit;
1 голос
/ 03 июня 2009

Невероятно, что даже в 2009 году люди хотят создавать дерьмовые сайты.

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

1 голос
/ 03 июня 2009

Конечно, они «выходят» с сайта, закрывая окно / вкладку? Вы спрашиваете, как предотвратить закрытие вкладки? Или всплывающее окно, вызванное действием закрытия? Звучит так, как будто браузер не допустит этого, и если вы найдете обходной путь, он, скорее всего, будет исправлен в будущих версиях.

0 голосов
/ 03 июня 2009

Существует событие JavaScript onunload , которое вы можете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...