我是否可以检测加载iframe
中的特定元素的时间,而无需等待加载完整的iframe内容?
我遇到的问题是iframe中充满了许多SVG按钮,这些按钮需要很长时间才能加载和处理并挂钩到iframe的load事件中,强制我要采取的操作等待它们完全加载。我想从iframe中访问一个元素,并想知道是否有可能检测到该元素已加载而不等待iframe的全部内容加载。
JavaScript或jQuery解决方案都是我的文件。
答案 0 :(得分:1)
$('iframe').onload = function() {
alert("loaded")
})
这将在加载HTML时触发,但在完全解析和渲染之前会触发。
除此之外,你必须轮询以查看你正在寻找的元素是否在页面中。
答案 1 :(得分:0)
你可以使用它:
$("iframe").contents().find("your iframe elem").load(function(){
alert('element loaded.');
});