Так что я часами осматривался, тестировал несколько версий, тестировал некоторые из своих собственных теорий, и мне просто не удается заставить его работать.
Я пытаюсь использоватьalert
или confirm
(или все, что работает), поэтому выведите диалоговое окно, когда пользователь пытается отойти от формы покупки.Я просто хочу спросить их: «Эй, вместо того, чтобы уйти, почему бы не получить бесплатную консультацию?»и перенаправить пользователя в форму «Бесплатная консультация».
Это то, что у меня есть, и я просто не получаю правильных результатов.
$(window).bind('beforeunload', function(){
var pop = confirm('Are you sure you want to leave? Why not get a FREE consultation?');
if (pop) {
window.location.href('http://www.mydomain/free-consultation/');
} else {
// bye bye
}
});
$("form").submit(function() {
$(window).unbind("beforeunload");
});