【问题标题】:windows popup onload event not working Javascriptwindows弹出onload事件不起作用Javascript
【发布时间】:2021-12-27 17:00:14
【问题描述】:
let newWindow = open('https://javascript.info', 'example', 'width=300,height=300');
newWindow.onload=()=>{
alert("Popup Loaded");
}
加载弹出窗口后未触发 Onload 事件。
【问题讨论】:
标签:
javascript
onload
popupwindow
【解决方案1】:
由于不是同一个域,所以无法访问窗口集属性。
在控制台中试试这个
(function(ow) {
ow.addEventListener("load", function() { alert("loaded"); }, false);
})(window.open('https://*.com/', 'example', 'width=300,height=300'));
这会起作用
但是如果你把一个不同的域,它就行不通了。您必须使用 PostMessage 或其他名称。