• iframe高度自适应的IE解决方案


    主页面main.html 

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        
    <title>New Document </title>
    </head>
    <body>
        
    <style type="text/css">
            .iframestyle
            
    {
                height
    : expression(1);
                aho
    : expression(autoResize());
            
    }
        
    </style>

        
    <script type="text/javascript">
            
    function autoResize() {
                
    try {
                    document.getElementById(
    "frm1").style.height = window.frames["frm1"].document.body.scrollHeight;
                }
                
    catch (e) { }
            } 
        
    </script>

        iframe之前的文字
    <hr/>
        
    <iframe name="frm1" src='frm.html' marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="100%" class="iframestyle" id="frm1" ></iframe>
        
    <hr/>iframe之后的文字

    </body>
    </html>

     框架子页frm.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        
    <title>New Document </title>
    </head>
    <body>

        
    <script language="JavaScript" type="text/javascript">
            
    function fnShort() {            
                document.getElementById(
    "diva").innerHTML = '<br />iframe变短<br />';

            }

            
    function fnLong() {

                document.getElementById(
    "diva").innerHTML = '<br />iframe变长<br />iframe变长<br />iframe变长<br />iframe变长<br />iframe变长<br />iframe变长<br />iframe变长<br />iframe变长<br />iframe变长<br />';

            } 
        
    </script>

        
    <href="#" onclick="fnShort();">iframe变短</a> <href="#" onclick="fnLong();">iframe变长</a>
        
    <div id="diva">
            
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
            iframe变长
    <br />
        
    </div>


        
    <href="frm2.html">转到一个新的页面</a>
    </body>
    </html>
    子页面2: frm2.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        
    <title>New Document </title>
    </head>
    <body>

        
    <href="frm.html">返回frm.html</a>
    </body>
    </html>
    在IE8上失效(不过IE8上可以通过设置源代码的Meta,让IE8以兼容性视图浏览,也算是一种IE8下的解决办法)
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    省赛总结
    factorial
    poj 3842 An Industrial Spy
    最近我这是怎么了
    U盘分区的方法
    没事做贴个代码,判断是否素数,顺便打个素数表(非原创)。
    [转]ubuntu 安装code blocks全记录
    zoj 2312
    (转)Enterprise Library系列文章回顾与总结
    分布式缓存系统Memcached简介与实践
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1432952.html
Copyright © 2020-2023  润新知