html iframe使用问题,宽高问题

时间:2022-09-26 01:23:46

当一个iframe被隐藏时,它的宽高为0

console.log('body宽度:'+document.body.clientWidth); // 隐藏时为0
console.log('body高度:'+document.body.clientHeight);// 隐藏时为0

凑合的解决办法:

// 使用定时任务,延迟需要高度的代码执行
var chart_interval = setInterval(function () {
    if (document.body.clientWidth !== 0) {
        clearInterval(chart_interval);
        // 执行你需要高度的代码
        // ......
    }
}, 500);