Как реализовать всплывающую форму при закрытии окна браузера?

Коллеги, прошу подсказать, кто уже сталкивался с подобной проблемой...

Есть посадочная страница. На нее заходят люди (с рекламы, с партнерок и пр.). Часть пользователей не делает никаких полезных действий, а только скроллит вверх-вниз, а затем закрывает страницу.

Хочется понять, что именно их не устраивает, поэтому было придумано по событию
window.onbeforeunload
вызывать модальную форму (из Bootstrap) с вариантами ответа, почему человек решает закрыть окно.

Проблема заключается в том, что браузеры при обработке данного события показывают стандартный диалог.

d857667ab42d49d99859da78bb555b78.png

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

Может быть, кто-то подскажет более правильный вариант решения подобной задачи?

P.s. под iOS эта "шляпа" тоже не работает.
  • Вопрос задан
  • 7272 просмотра
Пригласить эксперта
Ответы на вопрос 6
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Советую такого не делать. Это оправдано только в том случае, если Вы боитесь, что пользователь забыл сохранить результат,как на jsfiddle.net, в остальных случаях ничего кроме негатива Вы не получите.
Ответ написан
metamorph
@metamorph
Выводить форму обратной связи при скролле до конца страницы, где-нибудь сбоку чтобы выскакивала.

А вот за onbeforeunload как минимум половина пользователей (в том числе и я) вам такие отзывы оставят, что кровавыми слезами рыдать будете.
Ответ написан
@Vampiro
я бы сделал внизу страницы такую штуку:

[ Закрыть страницу, ибо ]
[____________________________][________________][_______________]
[вы охренели такие цены???][ я не это искал ] [дизайн - беда]
[____________________________][________________][_______________]

на нижние квадраты - закрыть страничку. на верхний - скрол до самого низа.

Больше нет идей помочь, попапы режу антивирем/adBlockом
Ответ написан
Pozadi
@Pozadi
Это нельзя сделать, максимум что можно — то модальное окно которое на скриншоте. Это сделано для безопасности. Иначе были бы сайты с которых невозможно уйти, и вообще закрыть браузер.
Ответ написан
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Кстати, сразу вспомнил вот эту статью на хабре:
Незакрываемая вкладка в Chrome
Ответ написан
Tantacula
@Tantacula
Ларавельщик, витающий в небесах.
Подождите, вы не забрали свой подарок (уже уходите? это последний шанс забрать ваш приз).
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы