所以我一直在找幾個小時,測試多個版本,測試一些我自己的理論,我似乎無法得到它的工作。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