在Chrome上关闭JavaScript弹出窗口时,无法更改开启者/父级的URL

时间:2014-08-20 21:28:01

标签: javascript google-chrome

我在Chrome中打开了一个弹出窗口 - 我在弹出窗口中尝试了以下内容

window.onbeforeunload = function() {
    alert('Redirecting');
    window.opener.location.href = "http://www.google.com";
};

但是,当我关闭弹出窗口时(警报没有出现),这不起作用

如果我将其更改为

window.onload = function() {
    alert('Redirecting');
    window.opener.location.href = "http://www.google.com";
};

然后它有效。知道为什么这不起作用吗?从父页面我也尝试过:

var new_window = window.open("myPopup.html");

new_window.onbeforeunload = function() {
      window.location.href = "http://www.google.com";
};

这同样没有效果。

0 个答案:

没有答案