gpt4 book ai didi

javascript - onload 事件不会为子窗口多次触发

转载 作者:行者123 更新时间:2023-11-28 10:03:05 31 4
gpt4 key购买 nike

考虑这种情况:

var openWindow = function (name) {
var win = window.open("/", name);

document.write("Opening window: " + name + "<br />");
win.onload = function () {
document.write("Opened window: " + name + "<br />");
};
};

var openAsdf = openWindow.bind(null, "asdf");
openAsdf();
setTimeout(openAsdf, 3000);

(参见此 jsfiddle )

在三秒结束之前不要关闭窗口。您会注意到第二个加载事件没有被调用(即使窗口中的页面似乎刷新了)。为什么不?如何确定现有窗口何时刷新或再次调用?

最佳答案

在打开窗口之前连接您的 onload 事件。当它打开时,它可能已经被触发了。

参见:Add onload function to an opening window

关于javascript - onload 事件不会为子窗口多次触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795711/

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