У меня есть этот код, который перенаправляет пользователя на другой URL-адрес всякий раз, когда он закрывает страницу. Это работает над Firefox, IE, Safari и т.д., Но не в Chrome. Он не перенаправляет пользователя на новый URL.
Благодарю!
jQuery(document).ready(function() {
jQuery(window).bind('beforeunload', function(e) {
location.href="http://google.com/";
return "Before you leave, please take a look at this limited time offer.";
});
});
Не уверен, что это то, что вы ищете, это перенаправит пользователя, если он захочет остаться на странице:
var a,b;
window.onbeforeunload = function (e) {
if (b) return;
a = setTimeout(function () {
b = true;
window.location.href = "http://google.com";
}, 500);
return "Before you leave, please take a look at this limited time offer.";
}
window.onunload = function () {
clearTimeout(a);
}