zoukankan      html  css  js  c++  java
  • 异步操作执行后子页面重新修改父页面iframe高度

    子页面加入ajax全局方法:

    <script language="javascript" type="text/javascript">
            $(document).ready(function () {//异步请求加载完成
                $.ajaxSetup({
                    'complete': function () {
                        //修改iframe高度
                        reSizeParentIframe();
                    }
                });
            });        
        </script>

    修改iframe高度:

    //子页面重新修改父页面iframe高度
    function reSizeParentIframe() {
        var realHeight = 0;
        if (navigator.userAgent.indexOf("Firefox") > 0 || navigator.userAgent.indexOf("Mozilla") > 0 || navigator.userAgent.indexOf("Safari") > 0 || navigator.userAgent.indexOf("Chrome") > 0) { // Mozilla, Safari,Chrome, ...  
            realHeight = window.document.documentElement.offsetHeight + 35; 
        } else if (navigator.userAgent.indexOf("MSIE") > 0) { // IE  
            var bodyScrollHeight = window.document.body.scrollHeight + 21; //取得body的scrollHeight  
            var elementScrollHeight = window.document.documentElement.scrollHeight + 1; //取得documentElement的scrollHeight  
            realHeight = Math.max(bodyScrollHeight, elementScrollHeight); //取当中比较大的一个  
        } else {//其他浏览器  
            realHeight = window.document.body.scrollHeight + window.document.body.clientHeight + 1;
        }
        if (realHeight < 400) {
            realHeight = 400;
        }
        if ($("#ifm", window.parent.document).is("iframe")) {
            $("#ifm", window.parent.document).height(realHeight);
        }
    }

     参考:http://www.cnblogs.com/shenyixin/archive/2013/03/05/2943892.html

  • 相关阅读:
    LeetCode 42. Trapping Rain Water
    LeetCode 209. Minimum Size Subarray Sum
    LeetCode 50. Pow(x, n)
    LeetCode 80. Remove Duplicates from Sorted Array II
    Window10 激活
    Premiere 关键帧缩放
    AE 「酷酷的藤」特效字幕制作方法
    51Talk第一天 培训系列1
    Premiere 视频转场
    Premiere 暴徒生活Thug Life
  • 原文地址:https://www.cnblogs.com/zhang-2052975439/p/5559435.html
Copyright © 2011-2022 走看看