<iframe width="100%" scrolling="no" id="iFrame1" οnlοad="this.height=iFrame1.document.body.scrollHeight"></iframe>
ie6下好用,谷歌标准浏览器不好用!
方法二
<div style="float:left;"><iframe name="main" src="<%=path%>/jsp/admin/main.jsp" width="760px" height="1500px" name="iframeA" scrolling="no" id="firameID" frameborder="0" ></iframe></div>
js部分:
<script type="text/javascript">
function SetCwinHeight(){
var bobo=document.getElementById("bobo"); //iframe id
if (document.getElementById){
if (bobo && !window.opera){
if (bobo.contentDocument && bobo.contentDocument.body.offsetHeight){
bobo.height = bobo.contentDocument.body.offsetHeight;
}else if(bobo.Document && bobo.Document.body.scrollHeight){
bobo.height = bobo.Document.body.scrollHeight;
}
}
}
}
</script>
调用:
<iframe width="100%" id="bobo" οnlοad="Javascript:SetCwinHeight()" frameborder="0" src="http://www.510sj.net" height="100%"></iframe>
这个试了一下,还可以!
方法三
<iframe src="init.jsp" id="workArea" name="c-c-iframe" width="500px;" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe>
<script type="text/javascript">
<!--
$(function(){
$("#workArea").load(function(){
var height = $(this).contents().find("#box").height() + 40;
//这样给以一个最小高度
$(this).height( height < 400 ? 400 : height );
});
});
-->
</script>
或者
<script type="text/javascript">
<!--
$(function(){
$("#workArea").load(function(){
var height = $(this).contents().find("body").height() + 40;
//这样给以一个最小高度
$(this).height( height < 400 ? 400 : height );
});
});
-->
</script>
这个用着还挺好的~~~~