日期:2014-05-19  浏览次数:20845 次

iframe自适应高度的问题,特殊情况,大家指点一下。
<SCRIPT   LANGUAGE= "JavaScript ">

                function   f_frameStyleResize(targObj){
                        var   targWin   =   targObj.parent.document.all[targObj.name];
                        if(targWin   !=   null)   {
                                var   HeightValue   =   targObj.document.body.scrollHeight
                                if(HeightValue   <   400){HeightValue   =   400}  
                                        targWin.style.pixelHeight   =   HeightValue;
                        }
                        var   targWinp   =   targObj.parent.parent.document.all[targObj.parent.name];
                        if(targWinp   !=   null)   {
                                var   HeightValuep   =   targObj.parent.document.body.scrollHeight
                                if(HeightValuep   <   400){HeightValuep   =   400}  
                                        targWinp.style.pixelHeight   =   HeightValuep;
                        }
                }

                function   f_iframeResize(){
                        bLoadComplete   =   true;   f_frameStyleResize(self);
                }

                var   bLoadComplete   =   false;
                window.onload   =   f_iframeResize;

        </SCRIPT>


这段是个适应高度的脚本

我的页面是asp页面里面的iframe里套个   C#的页面

而且这个页面没有body   ,head等标记,因为都是Include进来了。

所以想问问

如果我的iframe的name= "fm ",id= "loginfm "

以上这段代码要怎么该呢?

------解决方案--------------------
试下我这个:
<iframe id= "loginfm " name= "fm " src= "AddDocRight.aspx " frameBorder= "0 " width= "100% " scrolling= "no " onload= 'var f=document.all[ "loginfm "]; var b=f.Document.body; f.height=b.scrollHeight '> </iframe>
------解决方案--------------------
我的页面是asp页面里面的iframe里套个 C#的页面

而且这个页面没有body ,head等标记,因为都是Include进来了。


///
看不懂,麻烦说清楚点 <