我有这个打开弹出窗口的页面。我想在弹出窗口关闭后刷新父窗口..我使用了我在stackoverflow中找到的功能
var win = window.open("popup.html");
function doStuffOnUnload() {
alert("Unloaded!");
}
if (typeof win.attachEvent != "undefined") {
win.attachEvent("onunload", doStuffOnUnload);
}
else if (typeof win.addEventListener != "undefined") {
win.addEventListener("unload", doStuffOnUnload, false);
}
在我关闭弹出窗口后没有做任何事情......我能做些什么呢?
感谢...
答案 0 :(得分:1)
你在错误的地方写了unload事件。您将卸载事件添加到主页面而不是弹出窗口...
var win = window.open("popup.html"); // O.K.
所有这一切都应该在popup.html页面中......
function doStuffOnUnload() {
alert("Unloaded!");
}
if (typeof win.attachEvent != "undefined") {
win.attachEvent("onunload", doStuffOnUnload);
} else if (typeof win.addEventListener != "undefined") {
win.addEventListener("unload", doStuffOnUnload, false);
}
您可以使用unload
jquery函数:
$(window).unload(doStuffOnUnload);
unload
docs