Jquery iframe onload未启动

Jquery iframe onload未启动,jquery,iframe,microsoft-edge,Jquery,Iframe,Microsoft Edge,我将iframe与jquery一起使用,如下所示。问题是加载事件未在microsoft edge browser上启动。我可以在所有其他浏览器上运行以下代码。有什么办法或方法可以做到这一点吗 $('#reportIframe').on('load', function () { alert('iframe loaded sucessfully'); }); 如果在绑定事件之前已触发iframeload事件(可能是因为缓存行为),并且iframe位于同一个域上,则可以尝试: $('#r

我将iframe与jquery一起使用,如下所示。问题是加载事件未在microsoft edge browser上启动。我可以在所有其他浏览器上运行以下代码。有什么办法或方法可以做到这一点吗

 $('#reportIframe').on('load', function () {
    alert('iframe loaded sucessfully');
});

如果在绑定事件之前已触发iframe
load
事件(可能是因为缓存行为),并且iframe位于同一个域上,则可以尝试:

$('#reportIframe').one('load', function () {
    console.log('iframe loaded');
}).each(function () {
    if (this.contentDocument.readyState === "complete") $(this).trigger('load');
});

iframe的内容是否与父窗口位于同一域中?dublicate的可能副本:@Alex两个Alex在同一秒内发布完全相同的线程的几率有多大?:请看我的回答:你能回答这个问题吗:
iframe的内容与父窗口在同一个域上吗?
?我可以确认在Chrome 49中,
readyState
将始终是
完整的
,即使iframe没有完全加载。因此,这似乎不是一个解决方案。