• 切换iframe页面,从内容长的页面切换到内容短的页面,滚动条不会消失的问题解决(二)


    问题描述:在上一篇文章"非跨域情况下iframe 高度自适应的问题解决"的背景下,在低版本google浏览器下运行时,出现了一个问题,"当页面切换时,从内容长(有滚动条产生)的页面回到内容短(没有滚动条产生)的页面,滚动条不会消失",查找原因后发现,是iframe自适应函数在google低版本下不兼容导致的,以下代码为优化版,可以解决上述问题。

    iframe自适应函数(可兼容低版本google)

    /**
    * @param ifm:原生方法获取的iframe对象
    * iframeing:是不传参数时,默认的iframe的id和name
    */
    function iFrameHeight(ifm) {
        ifm = ifm || document.getElementById("iframeing");
        if (ifm != null) {
    		if (ifm.contentDocument && ifm.contentDocument.body.offsetHeight)
         	ifm.height = ifm.contentDocument.body.offsetHeight;
        else if(ifm.Document && ifm.Document.body.scrollHeight)
         	ifm.height = ifm.Document.body.scrollHeight;
        }
    }
    
  • 相关阅读:
    Python--列表、元组
    python之helloworld
    JMeter添加压力机、下载文件
    JMeter接口测试
    Postman接口测试
    浅谈接口测试
    poj3974 最长回文串 exkmp
    GDOI2014 beyond(D2T3) exkmp
    hdu4333 扩展KMP
    poj 3080 KMP
  • 原文地址:https://www.cnblogs.com/chaoyueqi/p/10266023.html
Copyright © 2020-2023  润新知