views:

41

answers:

2

i was developing a page which has two frames, the left frame is a treeview file, when click one of the file it will display on the right frame.the main page code is below

<frameset  id="main_frame" cols="210,*" rows="*">
            <frame src="FramesetLeftFrame.jsp" id="treeframe" noresize="noresize"/>
            <frame src=""  id="basefrm" noresize="noresize"/>
</frameset>

the question is the treeview display correctly in chrome and firefox, but in ie7 the treeview becomes auto-height!when i click a folder with the files becomes more the height becomes higher.how can i fix the problem? i have tried add a min-height = 100% or height = 100%,it does not work. by the way, the tree is maked by javascript. FramesetLeftFrame.jsp is below:

  <SCRIPT src="ua.js"></SCRIPT>

  <!-- Infrastructure code for the TreeView. DO NOT REMOVE.    -->
  <SCRIPT src="ftiens4.js"></SCRIPT>

   <!-- Scripts that define the tree. DO NOT REMOVE. -->
   <%@include file="buildTree.jsp" %>

 </HEAD>
 <BODY>
      <SCRIPT>initializeDocument()</SCRIPT>
          <NOSCRIPT>
            A tree for site navigation will open here if you enable JavaScript in your browser.
          </NOSCRIPT>
</body>
</html>

Thank you guys!

A: 

First off, why have you added the asterisk (*) to your cols etc?? Try remove them:

<frameset  id="main_frame" cols="210" rows="">

Secondly, try using css inline styles to define your width and height like so:

<frameset  id="main_frame" style="width:200px; height:400px;">...

Does that make a difference? You could of course have those style in an external style sheet (better practice) and link them to your id #main_frame

webfac
thank you webfac! i tried as you said but it is not work
huangli