+ -
当前位置:首页 → 问答吧 → Iframe的自动适应问题(求解)

Iframe的自动适应问题(求解)

时间:2011-09-13

来源:互联网

div(main)中有一个Iframe和一个新闻框!Iframe在新闻框的上面。main高度是自动的!现在的问题是Iframe的高度在页面显示上始终是150px文件中没有设定高度

作者: s565927656   发布时间: 2011-09-13

超级简单的方法,也不用写什么判断浏览器高度、宽度啥的。
下面的两种方法自选其一就行了。一个是放在和iframe同页面的,一个是放在test.html页面的。
注意别放错地方了哦。


iframe代码,注意要写ID


<iframe src="test.html" id="main" width="700" height="300" frameborder="0" scrolling="auto"></iframe>

jquery代码1:

//注意:下面的代码是放在test.html调用
$(window.parent.document).find("#main").load(function(){
var main = $(window.parent.document).find("#main");
var thisheight = $(document).height()+30;
main.height(thisheight);
});


jquery代码2:

//注意:下面的代码是放在和iframe同一个页面调用
$("#main").load(function(){
var mainheight = $(this).contents().find("body").height()+30;
$(this).height(mainheight);
});

作者: fuguojian1988   发布时间: 2011-09-13