检测时的iframe中的特定元素被加载(Detect when a particular eleme

2019-10-17 13:59发布

有没有一种方式,当内的特定元素我检测iframe ,而无需等待完整的iframe中的内容加载加载?

我的问题是,iframe中充满了需要较长的时间来加载和处理,并挂接到iframe的load事件迫使我要带等他们完全加载动作很多SVG按钮。 我想访问一个元件的iframe,并想知道是否有可能检测到该元素已加载无需等待iframe的全部内容加载。

JavaScript的jQuery的或解决方案都是文件和我在一起。

Answer 1:

$('iframe').onload = function() {
     alert("loaded")
})

加载HTML时,这将触发,但在此之前它已被完全解析和渲染。

除此之外,你不得不轮询看到你正在寻找的是在页面的元素。



Answer 2:

您可以使用它:

$("iframe").contents().find("your iframe elem").load(function(){
    alert('element loaded.');
});


文章来源: Detect when a particular element in an iframe is loaded