检测iframe的源页面是否已完全加载到DOM中,可以通过以下几种方法:
var iframe = document.getElementById('myIframe');
iframe.addEventListener('load', function() {
// 源页面已完全加载到DOM中
});
var iframe = document.getElementById('myIframe');
iframe.addEventListener('readystatechange', function() {
if (iframe.readyState === 'complete') {
// 源页面已完全加载到DOM中
}
});
var iframe = document.getElementById('myIframe');
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'childList' && iframe.contentDocument) {
// 源页面已完全加载到DOM中
observer.disconnect(); // 停止监视
}
});
});
observer.observe(iframe, { childList: true });
以上是检测iframe的源页面是否已完全加载到DOM中的几种方法。根据具体的使用场景和需求,选择适合的方法进行检测。
领取专属 10元无门槛券
手把手带您无忧上云