日期:2014-05-17  浏览次数:22930 次

关于侧边栏隐藏的问题
我的框架结构是这样的
 
HTML code
 
 <frameset id="topframe" rows="45,*" cols="*" frameborder="no" border="0" framespacing="0">
            <frame src="mapTop.html" name="Top" scrolling="No" noresize="noresize" name="Top" />
            <frameset cols="200,*" frameborder="no" border="0" framespacing="0" id="frame">
                <frame src="left.html" name="Left" scrolling="yes" noresize="noresize" id="left"/>
                <frame src="right.php" name="right" scrolling="yes" noresize="noresize" id="main" />
            </frameset>
</frameset>
  

我想实现左边的框架能隐藏,代码如下:
JScript code

if (displayBar)
            {
                parent.frame.cols='0,*';
                displayBar=false;
                obj.src='images/close.gif';
                obj.title='打开左边管理导航菜单';
            }
            else
            {
                parent.frame.cols='200,*';
                displayBar=true;
                obj.src='images/open.gif';
                obj.title='关闭左边管理导航菜单';}


在IE下能正常运行,在FireFox 不能运行,出现错误:parent.frame is undefined
哪位大侠给看看?

------解决方案--------------------
JScript code
parent.getElementById("frame").cols='0,*';