windows 弹出 onload 事件不工作 Javascript
windows popup onload event not working Javascript
let newWindow = open('https://javascript.info', 'example', 'width=300,height=300');
newWindow.onload=()=>{
alert("Popup Loaded");
}
加载弹出 window 后未触发 Onload 事件。
由于不是同一个域,您将无法访问 window 设置属性。
在控制台中试试这个
(function(ow) {
ow.addEventListener("load", function() { alert("loaded"); }, false);
})(window.open('https://whosebug.com/', 'example', 'width=300,height=300'));
这会起作用
但是如果你输入一个不同的域,它将不起作用。你必须使用 PostMessage
或其他东西。
let newWindow = open('https://javascript.info', 'example', 'width=300,height=300');
newWindow.onload=()=>{
alert("Popup Loaded");
}
加载弹出 window 后未触发 Onload 事件。
由于不是同一个域,您将无法访问 window 设置属性。
在控制台中试试这个
(function(ow) {
ow.addEventListener("load", function() { alert("loaded"); }, false);
})(window.open('https://whosebug.com/', 'example', 'width=300,height=300'));
这会起作用
但是如果你输入一个不同的域,它将不起作用。你必须使用 PostMessage
或其他东西。