所以我一直在找几个小时,测试多个版本,测试一些我自己的理论,我似乎无法得到它的工作。jQuery退出弹出重定向?
我想要做的是使用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");
});
注意,Firefox会忽略你设置的任何消息,并显示了自己:https://bugzilla.mozilla.org/show_bug.cgi?id=588292 – Interrobang 2012-02-25 07:15:44