В настоящее время я создаю страницу регистрации, где, если пользователь уходит, я хочу вскрыть окно CSS, спрашивающее его, уверен ли он или нет. Я могу выполнить этот подвиг, используя флажки подтверждения, но клиент говорит, что они слишком уродливы. Я пытался использовать unload и beforeunload, но оба не могут остановить перенаправление страницы. Используя их для событий, я возвращаю false, так что, возможно, есть способ отменить, кроме возвращения false?
Еще одно решение, которое у меня было, перенаправило их на другую страницу с моим всплывающим окном, но проблема в том, что если они захотят покинуть страницу, и это не ошибка, они теряют страницу, которую они изначально пытались пойти. Если бы я был пользователем, это меня раздражало бы.
Последнее решение было реальным всплывающим окном. Единственное, что мне не нравится в том, что у главного winow будет страница назначения, в то время как у pop появится моя страница. По-моему, это выглядит несвязным. Кроме того, я буду беспокоиться о блокировщиках всплывающих окон.
Просто добавьте комментарии. Я понимаю, что раздражать, чтобы пользователи не покидали страницу, и, на мой взгляд, это не должно быть сделано. В данный момент я использую окно подтверждения. Что происходит, так это то, что он фактически не "предотвращает" пользователя уйти, что на самом деле хочет сделать клиент, - это предложение, если у пользователя возникают сомнения в регистрации. Если пользователь находится на полпути через регистрационный процесс и уезжает по какой-то причине, клиент хочет предложить пользователю бесплатный купон на семинар (этот клиент продает семинары), чтобы надеяться убедить пользователя зарегистрироваться. У клиента создается впечатление, что, поскольку пользователь уже находится на форме, он думает о регистрации, и поэтому, возможно, семинар того, что он регистрирует, станет последним шагом, чтобы заставить пользователя зарегистрироваться. В идеале мне не нужно препятствовать тому, чтобы пользователь ушел, что было бы так же хорошо, и, на мой взгляд, лучше, если я могу приостановить процесс разгрузки. Может быть, команда сна? Мне действительно не нужно держать пользователя на странице, потому что в любом случае они будут уходить, чтобы перейти на другую страницу.
Кроме того, как заявили люди, это титульный титул, поэтому, если кто-то знает лучший, я бы очень признателен, если бы они могли изменить название на что-то, что не было приглашением спамера.