当用户点击按钮时会弹出一个弹出窗口。 此弹出窗口将转到保留页面,等待用户离开网站或关闭浏览器。
然后,当用户离开或关闭浏览器时,它会将弹出位置重定向到其他站点。
我尝试过以下代码的几种变体:
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并不精彩,所以任何有关如何使这项工作的帮助都将深受赞赏。
谢谢!
答案 0 :(得分:2)
我找到了解决方案:
win=window.open('google.com','popup');
window.onunload = redirect;
function redirect(){
window.win.location.href="http://the-new-url.com";
};
答案 1 :(得分:1)
我知道你已经有一个原型工作,但如果你想要jquery选项:
var popup = window.open('http://google.com', 'popup');
$(window).unload(function() {
if(!popup.closed) {
popup.location.href = 'http://surveyurl.com/';
}
});
您还应该检查popup.closed是否存在。