我想从iframe加载包含框架的页面。
我的代码可在IE11 Edge中运行,但[frames [i] .onload = function()]行在Chrome中不起作用,并且我无法确定问题所在。
有人有什么建议吗?
A.jsp已加载。但是未加载框架集中的框架。
<iframe id = "testFrm" src = "A.jsp"></iframe>
A.jsp
<frameset>
<frame src = "a.jsp"></frame>
<frame src = "b.jsp"></frame>
</frameset>
脚本
$j(iframe).on("load", function(){
var frames = this.contentDocument.querySelectorAll('frame');
var framesLoaded = 0;
for (var i = 0; i < 2; i++) {
frames[i].onload = function() {
framesLoaded++;
if (framesLoaded === 2) {
console.log('loaded')
}
}
}
});