日期:2014-05-20  浏览次数:20492 次

ztree在IE6中使用遇到一些麻烦
首先我搭建了一个框架,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试试
------解决方案--------------------
哈哈哈支持下楼主