<frameset rows="" cols="10%,90%" framespacing="0" frameborder="NO" border="0">
  <frame src="left.htm" name="leftFrame" scrolling="NO" noresize>
  <frame src="right.htm" name="mainFrame">
</frameset>请问上面的代码要如何改,才能让frame高度自动呢?

解决方案 »

  1.   

    还是frame框架的高度本来就不能改呢。
      

  2.   

    1.<script src="../js/jquery.js" type="text/javascript"></script>   
    2.    <script type="text/javascript">   
    3.        $(function() {   
    4.            setFrmHeight();   
    5.        });   
    6.        function setFrmHeight() {   
    7.            var frm = $(window.parent.document).find("#frm");   
    8.            var height = $(document).height();   
    9.            frm.height(height);   
    10.        }   
    11.    </script> 
    http://niunan.javaeye.com/blog/437193
      

  3.   

    http://topic.csdn.net/u/20091228/10/87387801-45d2-4586-ba92-80ecd1cccc1e.html
      

  4.   

    window.parent.document.getElementById('frame').style.height = document.getElementById("container").clientHeight; <iframe id="content" name="content" scrolling="no" frameborder="0" width="754px" height="50px"  onload = "height = this.Document.body.scrollHeight + 30;" >   </iframe>