2010-08-13 3 views
1

Я разрабатывал страницу, которая имеет два кадра, левый фрейм - это файл древовидной формы, когда щелкнуть один из файлов, который будет отображаться на правом кадре. Основной код страницы нижеПочему высота кадра не постоянна в ie7

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

вопрос дисплей TreeView правильно в хроме и светлячок, но в IE7 TreeView становится авто-высота! когда я нажимаю в папке с файлами становится больше высота становится higher.how может Я исправляю проблему? я попытался добавить min-height = 100% или height = 100%, он не работает. , кстати, древо сделано javascript. FramesetLeftFrame.jsp ниже:

<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> 

Спасибо, ребята!

+1

Тип документа - все huangli

+0

Можете ли вы показать живой пример? Кроме того, вы на 100% уверены, что это ошибка кадра, а не дерева? –

+0

он отлично работает в chrome и firefox, я не думаю, что это ошибка js. даже когда я перемещал скрипт, он все тот же. – huangli

ответ

0

Во-первых, почему вы добавили звездочку (*) в свои cols и т. Д.? Попробуйте удалить их:

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

Во-вторых, попробуйте использовать CSS встроенные стили, чтобы определить свою ширину и высоту примерно так:

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

это делает разницу? Вы могли бы, конечно, иметь этот стиль во внешней таблице стилей (лучше использовать) и связывать их со своим id #main_frame

+0

спасибо webfac! Я пытался, как вы сказали, но это не работа – huangli