日期:2014-05-18  浏览次数:20377 次

高分求助:iframe自适应大小的问题
iframe自适应大小,不出现下拉框,src= " "里的网站多大,他就多大
网上搜的都报错,脚本错误我又不会调,谁给个VS2005直接能用的

------解决方案--------------------
可以在被嵌的页面写脚本控制父页面的iframe
top.document.getElementById( "iframeID ").style.width = this.style.width
top.document.getElementById( "iframeID ").style.height= this.style.height
------解决方案--------------------
function AutoFitAll()
{
var ex;
try
{
if(window!=parent)
{
var iframes=parent.document.getElementsByTagName( "iframe ");
var i;
for(i=0;i <iframes.length;i++)
{
//obj=parent.document.getElementById( "frame1 ");
if(iframes[i].contentWindow==window)
{
var h1=0, h2=0;
if(document.documentElement && document.documentElement.scrollHeight)
{
h1=document.documentElement.scrollHeight;
}

if(document.body) h2=document.body.scrollHeight;

var h=Math.max(h1, h2);
if(document.all)
{
h += 4;
}
if(window.opera)
{
h += 1;
}
iframes[i].style.height = h + "px ";
}
}
}
}
catch (ex){}
}

在src= "a.aspx "页
<body onload= "AutoFitAll ">
------解决方案--------------------
<script>
function autoResize()
{
try
{
document.all( "CommentNewListIframe ").style.height
= CommentNewListIframe.document.body.scrollHeight;
}
catch(e)
{

}
}
</script>

这个昂

------解决方案--------------------
学习