Всплывающее окно открывается, когда пользователь нажимает кнопку. Это всплывающее окно перейдет на страницу холдинга и дождитесь, когда пользователь покинет сайт или закроет браузер.Переадресация всплывающего окна в главном окне
Затем, когда пользователь уходит или закрывает браузер, он перенаправляет всплывающее местоположение на другой сайт.
Я попробовал несколько вариантов следующего кода:
win=window.open('google.com','popup'); //just to illustrate the "win" = my window.open().
$(window).bind('beforeunload', function() {
window.win.location.href="http://the-new-location.com";
//tried something like this as well:
//win.location.href="http://the-new-location.com";
});
Но без удачи. Я не блестящий с javascript/jquery, поэтому любая помощь в том, как сделать эту работу, будет глубоко оценена.
Спасибо!
Что произойдет, если кто-то закроет всплывающее окно, прежде чем покинет страницу? Кстати, ваш код работает, но он полагается на пользователя с очень расслабленными настройками в своем блокировщике всплывающих окон. –
Ничего. Это должно привести их к опросу, но если они захотят закрыть его до того, как они уйдут, больше ничего не произойдет, когда они покинут сайт. – MrE
Хм хорошо. Я пробовал в хроме, и это, похоже, не сработает для меня. всплывающее окно появится, только если пользователи нажмут кнопку, чтобы открыть его. поэтому его не следует блокировать. – MrE