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 或其他东西。