iframe里使用 window.addEventListener初次加载不生效
时间: 2023-10-18 17:10:19 浏览: 186
javascript中window.event事件用法详解
可能是因为 `window` 对象还没有加载完成,所以 `addEventListener` 方法没有生效。你可以尝试在 `window` 对象加载完成后再执行 `addEventListener` 方法。例如:
```javascript
window.onload = function() {
window.addEventListener('message', function(event) {
// 处理消息
});
};
```
这样可以确保 `addEventListener` 在 `window` 对象加载完成后再执行。另外,如果你使用的是 jQuery,可以使用 `$(window).on('load', function() { ... })` 方法来等待 `window` 对象加载完成。
阅读全文