OnBeforeUnload для перенаправления пользователя - PullRequest
0 голосов
/ 08 июля 2011

В моем событии OnBeforeUnload пользователь спросил, хотят ли они покинуть страницу или остаться на ней.Когда они нажимают «остаться на странице», я хочу, чтобы они затем перенаправляли их на другую веб-страницу в том же окне.Есть ли способ сделать это, не просто показывая / скрывая div?Могу ли я переопределить функцию?

1 Ответ

0 голосов
/ 11 июля 2011

Интересно!

Возможно в Internet Explorer:

window.onbeforeunload = function()
{
    window.onbeforeunload = null;
    location.assign('http://example.com');
    return "Warning message";
};

Firefox перейдет на вторую страницу, ожидая вашего ответа, а затем покинет страницу, если вы так говорите.

Chrome будетвсегда переходите на вторую страницу, то есть пользователь не может покинуть страницу.Так что это может быть фантастически плохая идея.

Если пользователь закрывает свое окно, оно работает нормально, но вы не можете сказать, хочет ли это пользователь.

...