主窗口关闭时重定向弹出窗口
Redirect popup on main window close
当用户单击按钮时会打开一个弹出窗口。此弹出窗口将转到保留页面,并等待用户离开网站或关闭浏览器。
然后,当用户离开或关闭浏览器时,它会将弹出位置重定向到其他站点。
我已经尝试了以下代码的几种变体:
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并不擅长,所以任何关于如何完成这项工作的帮助将不胜感激。
谢谢!
我找到了一个解决方案:
win=window.open('google.com','popup');
window.onunload = redirect;
function redirect(){
window.win.location.href="http://the-new-url.com";
};
我知道你已经有一个原型在工作,但如果你想要jquery选项:
var popup = window.open('http://google.com', 'popup');
$(window).unload(function() {
if(!popup.closed) {
popup.location.href = 'http://surveyurl.com/';
}
});
您还应该检查 popup.closed 是否存在。
相关文章:
- 新窗口重定向到我的主页
- 窗口重定向未重定向
- 无法将父窗口从modaldialog子窗口重定向到另一个页面
- 如何从 jquery 中的警报弹出窗口重定向到新页面
- JavaScript窗口重定向不会启动
- 弹出窗口重定向在IE中不起作用,但在其他浏览器中可以
- JavaScript 窗口重定向安全地传递参数 (POST)
- 关闭“颜色框”并将父窗口重定向到特定 URL
- 发布到iframe,但iframe将顶部窗口重定向到操作url,而不是self
- javascript子窗口重定向主窗口
- 尝试创建J-Query弹出窗口重定向到另一个弹出窗口
- 将父窗口重定向为子窗口关闭,而不向子窗口添加代码
- Javascript窗口重定向在chrome中不起作用((取消)-状态)
- js窗口.重定向不断更新
- 从弹出窗口重定向到控制器类
- Javascript:通过弹出窗口重定向到另一个站点
- 窗口.重定向后,Opener为空
- 做新的窗口重定向确认添加点
- Javascript警报窗口重定向到另一个网页
- 在 chrome 扩展程序内容脚本中,如何将当前窗口重定向到其他 url 并且仍然让脚本继续