zoukankan      html  css  js  c++  java
  • Iframe跨浏览器自适应高度完美解决方案

    这个解决方案使用了Jquery,所以需要在iframe的src页面里面引入

    父页面里面 简单点 <iframe id="if1" scrolling="no" src="2.html"></iframe>

    在iframe的src页面里面
    [html]
    <script type="text/javascript">
    function resizeContent()
    {
           $(window.parent.document).find("#if1").height($("#content").height());
    }

    function show400()
    {
           if($("#test400").css("display") == "none")
           {
                  $("#test400").css("display","");
                  resizeContent();
           }
           else
           {
                  $("#test400").css("display","none");
                  resizeContent();
           }
    }
    $(document).ready(function(){
           resizeContent();
    })
    </script>
    <div id="left111">
      <div class="mnav" onclick="test400()"></div>
      <div class="mnav"><a href="ProductList.html">超级链接</a></div>
      <div class="mnav"><a href="ProductCategory.html">超级链接</a></div>
      <div class="mnav"><a href="ProductCategory.html">超级链接</a></div>
      <div id="test400" style="display:none;height:400px;"></div>
      <div class="mnav"><a href="Orders.html">超级链接</a></div>
      <div class="mnav Mcurrent"><a href="Keywords.html">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <br />
    </div>
    [html]
    注释 :这里面的 $(window.parent.document).find("#if1").height($("#content").height()); 这句话最初是
    $(window.parent.document).find("#if1").height($(document).height());
    可以实现自适应高度,但是不能实现缩放自适应。因为document的高度是展示内容出现过的最高高度,所以这里如果点击展开,iframe不会缩小,只会展示最高出现过的高度。

    所以这里要用一个父层容器,也就是最新的代码。这样就可以实现自适应了。
  • 相关阅读:
    信息安全系统设计基础第九周学习总结
    信息安全系统设计基础第八周期中总结
    信息安全系统设计基础第七周学习总结
    深入理解计算机系统第六章家庭作业之6.35 6.36
    深入理解计算机系统第二、三章家庭作业之2.64 2.65 3.66 3.68
    信息安全系统设计基础第六周学习总结
    信息安全系统设计基础第五周学习总结
    JAVA 之 多态 抽象 接口
    JAVA 之 继承
    java.lang 类String
  • 原文地址:https://www.cnblogs.com/luluping/p/1206720.html
Copyright © 2011-2022 走看看