一段左侧菜单的显示隐藏的代码
2014-03-20 10:31
453 查看
<frameset rows="75,*" cols="*" frameborder="no" border="0" framespacing="0" >
<frame src="header.html" name="topFrame" frameborder="no" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" height="75"/>
<frameset name="myFrame" id="myFrame" cols="183,8,*" frameborder="no" border="0" framespacing="0">
<frame src="subMenu.html" name="leftFrame" id="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="sidebar" width="183"/>
<frame src="switch.html" name="midFrame" id="midFrame" frameborder="no" scrolling="No" noresize="noresize" id="midFrame" title="midFrame" />
<frame src="main.html" name="mainFrame" id="mainFrame" title="main"/>
</frameset>
</frameset>
<noframes>
switch.html代码:
</head>
<script type="text/javascript" language="JavaScript">
function Submit_onclick(){
var win = window.parent.document.getElementById("myFrame");
if(win.cols == "183,8,*") {
win.cols="0,8,*";
document.getElementById("ImgArrow").src="resourse/switch_right.gif";
document.getElementById("ImgArrow").alt="打开左侧导航栏";
} else {
win.cols="183,8,*";
document.getElementById("ImgArrow").src="resourse/switch_left.gif";
document.getElementById("ImgArrow").alt="隐藏左侧导航栏";
}
}
function MyLoad() {
if(window.parent.location.href.indexOf("MainUrl")>0) {
window.top.midFrame.document.getElementById("ImgArrow").src="resourse/switch_right.gif";
}
}
</script>
<body onload="MyLoad()">
<div id="switchpic"><a href="javascript:Submit_onclick()"><img src="resourse/switch_left.gif" alt="隐藏左侧导航栏" id="ImgArrow" /></a></div>
</body>
</html>
核心代码:var win = window.parent.document.getElementById("myFrame");
win.cols="0,8,*";
页面使用frameSet构建框架。最初我使用parent.myFrame.cols来设置左侧菜单的显示隐藏。、
在IE8下测试通过,但是FF下却提示parent.Frame没有定义。后来才发现FF下不能直接通过Frame ID来访问
IE FF下都可以通过name来访问 但是 FrameSet并不支持name属性。
因此上面的window.parent.myFrameFset =》window.parent.document.getElementById("myFrame");
相关文章推荐
- 一段左侧菜单的显示隐藏的代码(兼容IE,FireFox)
- 一段左侧菜单的显示隐藏的代码(兼容IE,FireFox)
- vue.js 左侧二级菜单显示与隐藏切换的实例代码
- html 二级菜单的显示和隐藏。+代码(亲测)
- 一段自己不错的Js循环层显示或隐藏代码
- html代码 点击显示隐藏菜单代码
- 左侧导航菜单 子菜单的显示隐藏效果
- 放在网页左侧的DIV+CSS隐藏菜单代码
- 隐藏于网页左侧,鼠标单击展开的CSS菜单代码
- 显示隐藏左侧菜单
- Android界面设计(APP设计趋势 左侧隐藏菜单右边显示content)
- Android界面设计(左侧隐藏菜单右边显示content)demo
- 一段JS代码,点击按钮显示一块区域,再点击则隐藏这块区域
- [Android实例] Android界面设计(左侧隐藏菜单右边显示content)demo
- Android界面设计(左侧隐藏菜单右边显示content)demo
- 经典的菜单显示隐藏代码
- JS隐藏显示左侧菜单
- vue.js 左侧二级菜单显示隐藏切换 实例
- 用JS+CSS写左侧可隐藏的展开、折叠菜单代码
- jquery实现的固定位置下拉隐藏上拉显示悬浮导航菜单特效