首先我搭建了一个框架,iframe做的,上、左、右。左边放着菜单导航,右边页面显示主体,其中右边iframe调用的页面内包含了ztree树形结构。
因为要占满全屏,我写了JS方法,也设置了右边IFRAME的高度。这样就出现了一个十分头疼的问题。当我设置了右边iframe高度,在IE6下面运行,页面会假死(其他浏览器试过了,没有问题)。当我不设置右边iframe高度,在IE6下运行,虽然有点慢 但是还是能正常加载的。
在网上搜索了一些资料,对ztree也做了一些修改,但是还是IE6假死。
贴出部分代码:
- HTML code
<div id="divRoot" style="width: 100%"> <div> <iframe name="ifraTop" id="ifraTop" src="top.aspx" scrolling="no" frameborder="0" style="width: 100%; height: 85px"></iframe> </div> <div id="divContent"> <div id="divLeft" style="float: left; width: 200px; border-right: solid 1px #ccc; height: 100%"> <iframe name="ifraLeft" id="ifraLeft" src="Left.aspx" style="width: 100%; height: 100%" scrolling="auto" frameborder="0"></iframe> </div> <div id="divMiddle" style="float: left; width: 10px; border: 0px; background-color: #ffffff"> <div id="divMidTop"> </div> <span id="switchPoint" title="关闭/打开左栏"> <img src="../images/MainImages/right.bmp" onmouseover="javascript: menuonmouseover();" onmouseout="javascript: menuonmouseout();" onclick="javascript:switchSysBar()" alt="隐藏左栏" id="menuimg" /></span> </div> </div> <div id="divRight" style="height: 100%"> <iframe name="ifraRight" id="ifraRight" src="Main.aspx" onload="getWidth()" style="[color=#FF0000]height: auto[/color]" frameborder="0" scrolling="auto"></iframe> </div> </div>
红色区域,如果这样,那加载慢一点还是能显示,如果改成实际的height:500px之类的值,那么就会IE6假死
------解决方案--------------------------------------------------------
用IE7试试
------解决方案--------------------------------------------------------
哈哈哈支持下楼主