function context(id) {
$("#t_context").html("");
var html=" <iframe id='t_contextPage' MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src=\""+id+".html\" width=\"100%\" height=\"100%\">\n" +
" </iframe>";
$("#t_context").html(html);
//解决打开高度太高的页面后再打开高度较小页面滚动条不收缩
changeHeight();
}
function changeHeight() {
var ifr = document.getElementById('t_contextPage');
ifr.style.height='0px';
var iDoc = ifr.contentDocument || ifr.document;
var height = calcPageHeight(iDoc);
if(height < 550){
height = 600;
}
ifr.style.height = height + 'px';
}
// 计算页面的实际高度,iframe自适应会用到
function calcPageHeight(doc) {
var cHeight = Math.max(doc.body.clientHeight, doc.documentElement.cl
关于iframe 内嵌页面高度的解决手记
最新推荐文章于 2023-02-13 10:56:01 发布