метод выгрузки окна в JavaScript - PullRequest
1 голос
/ 30 декабря 2010

Почему этот код не работает?

$(window).unload(function(){
    window.location = 'http://www.google.com/';
});

Ответы [ 3 ]

2 голосов
/ 30 декабря 2010

Firefox и Chrome не допускают изменение location после возникновения событий unload или beforeunload.

Таким образом, ваш код может работать в IE и Opera, но (как я полагаю, будет хорошим поведением) потерпит неудачу в двух других браузерах, которые я назвал.

2 голосов
/ 30 декабря 2010

href нет у вас перенаправления

 window.location.href = 'http://www.google.com/';
1 голос
/ 30 декабря 2010

Обратите внимание, что событие unload вызывается, когда пользователь уходит со страницы (по любой причине: он может закрыть браузер, щелкнуть ссылку, вставить новый URL, нажать «назад» ...) и следует использовать только для сообщений или подтверждений (например, «Вы уверены?») или любых действий, которые не влияют на выбор пользователя.

См. jQuery документацию для некоторых предложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...