使用 iframe 打开一个子页面,子页面中有一段异步加载 script 文件的代码,如:
var node = doc.createElement('script');
node.src = 'xxx.js';
node.async = true;
head = doc.getElementsByTagName('head')[0];
head.appendChild(node);
node.addEventListener('load', function(e){
console.log('script complete!!');
}, false);
父页面给 iframe 绑定了 load 事件:
$('iframe').on('load', function(){
console.log('frame complete!!');
});
请问 iframe 的 load 事件会等待 这个异步的 js 加载完毕再触发吗?
JavaScript权威指南-第6版-中