gpt4 book ai didi

javascript - 检查窗口是否已关闭,在 iframe 内

转载 作者:行者123 更新时间:2023-11-29 20:05:14 26 4
gpt4 key购买 nike

所以我正在构建一个“喜欢”按钮,但是在用户通过小窗口登录后我遇到了一个小问题,用户必须刷新整个页面。我希望它检查窗口是否已关闭,然后刷新 iframe。所以我有这个代码来打开弹出窗口,我一直在寻找这篇文章的帮助,但它并没有那么大的帮助。 Check if a popup window is closed

function grubber_highlight()
{
var popup = window.open("http://www.grubber.co.nz/login/", "newwindow", config="height=600,width=800, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no");
var windowloc = document.URL;
var windowlocation = (windowloc + "&highlight=t");
window.location = windowlocation;
if (popup) {
popup.onclose = function () { alert("closed"); }
}
}

我有这个代码来检查窗口是否已经关闭,然后提醒我它已经工作了

                   if (popup) {
popup.onclose = function () { alert("closed"); }
}

小窗口在这里 http://www.grubber.co.nz/login/如果有人想知道。

我也希望它能够在大多数比 ie8 更新的浏览器上工作

编辑 我在谷歌上搜索了一个但更深入,发现 onunload 它在关闭时有效,但当我打开窗口时它也会启动......

问题

如何检测窗口何时关闭然后刷新iframe

最佳答案

假设弹出窗口是这样打开的:

win = window.open(...);

然后,您应该反复检查弹出窗口是否关闭。

var timer, win;
function polling(){
if (win && win.closed) {
clearInterval(timer);
alert('popup window is closed.');
}
}
timer = setInterval('polling()',100);

更新:讨论了另一种技术 here

关于javascript - 检查窗口是否已关闭,在 iframe 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com