// 计算页面的实际高度,iframe自适应会用到
function calcPageHeight(doc) {
var cHeight = Math.max(doc.body.clientHeight, doc.documentElement.clientHeight)
var sHeight = Math.max(doc.body.scrollHeight, doc.documentElement.scrollHeight)
var height = Math.max(cHeight, sHeight)
console.log(height);
return height
}
//根据ID获取iframe对象
window.onload = function () {
onloadHeight();
}
function onloadHeight() {
var ifr = document.getElementById("iframepage");
//解决打开高度太高的页面后再打开高度较小页面滚动条不收缩
ifr.height = 0;
var iDoc = ifr.contentDocument || ifr.document
var height = calcPageHeight(iDoc)
if (height < 850) {
height = 850;
}
ifr.height = height;
}