我正在使用iframe和jquery,如下所示。问题是加载事件没有在微软边缘浏览器上启动。我可以在所有其他浏览器上运行以下代码。有没有办法或解决这个问题?
$('#reportIframe').on('load', function () {
alert('iframe loaded sucessfully');
});
答案 0 :(得分:0)
如果在绑定事件之前已经触发了iframe load
事件(可能是因为缓存行为)并且iframe位于同一个域中,您可以尝试:
$('#reportIframe').one('load', function () {
console.log('iframe loaded');
}).each(function () {
if (this.contentDocument.readyState === "complete") $(this).trigger('load');
});