const iframeOnLoad = () => {
const iframe: any = document.querySelector('#iframe');
/** 如果iframe里面有轮询的接口会导致一直在loading 状态这里直接获取到元素就去掉自己的loading 状态了 */
if (iframe) {
completeLoad.value = false;
}
/** 这里是监听加载状态 */
if (iframe.attachEvent) {
iframe.attachEvent('onload', function () {
completeLoad.value = false;
})
} else {
iframe.onload = function () {
completeLoad.value = false;
}
}
}
/** 注意我的是vue子页面 刚进入直接获取iframe是获取不到的 可以加个延时器 */
setTimeout(() => {
iframeOnLoad();
},1000);
监听ifame 的加载状态
最新推荐文章于 2024-07-28 12:01:42 发布