计算页面的实际高度,iframe自适应会用到
IfrHeight: function (iframeId, callback) {
var height;
function calcPageHeight(doc) {
var cHeight = Math.max(doc.body.clientHeight, doc.documentElement.clientHeight);
var sHeight = Math.max(doc.body.scrollHeight, doc.documentElement.scrollHeight);
height = Math.max(cHeight, sHeight);
return height;
}
var ifr = document.getElementById(ifId);
setTimeout(function () {
var iDoc = ifr.contentDocument || ifr.document;
height = calcPageHeight(iDoc);
ifr.style.height = height + ‘px‘;
callback(height);
return height;
}, 500);
},
时间: 2024-08-14 05:56:05