首先看主页面代码:
<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");
转自:http://hi.baidu.com/vict0323/blog/item/7112e6ef22985ce0b3fb95f3.html
分享到:
相关推荐
设为首页、加入收藏代码,兼容IE和fireFox设为首页、加入收藏代码,兼容IE和fireFox
图片浏览直接显示[兼容IE,FireFox]
兼容firefox火狐、IE6IE7IE8加入收藏,设为首页代码
一个右键菜单,支持不同对象不同菜单,兼容IE、Firefox
兼容IE firefox收藏设为主页兼容IE firefox收藏设为主页
OO客服右侧在线代码兼容IE 火狐,非常漂亮。跟随滚动条滚动,可以自动折叠,鼠标方式面展开。。
IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例
淘宝SDK模块代码 能兼容ie6ie7ie8以及firefox的css透明滤镜
符合标准的间隙间歇滚动代码(兼容IE和FireFox).htm 符合标准的间隙间歇滚动代码(兼容IE和FireFox).htm
可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox]! 可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox]!
QQ在线客服浮动代码兼容IE6,7,8、Firefox、Opera、Chrome
利用jquery将上传的本地图片在页面显示传来,其实这个在IE下很好实现,但是本例中能够很好的兼容火狐浏览器
将此JS文件包含在网页中,可实现3个浏览器中部分函数功能兼容!
JS日历控件 (兼容IE firefox) 可选择时间,里面包含多个日历控件,有包含时间的,有支持firefox的。
可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip 可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip 可通过鼠标拖动调整表格单元格宽度效果代码[兼容IE,firefox].zip
纯CSS的下拉菜单 支持IE6 IE7 Firefox
JS日期选择器 兼容IE Firefox Opera等主流浏览器
兼容ie及firefox的flash相册,不容错过!希望能给大家帮助!
兼容IE与FireFox的一些JS代码资料
js兼容IE火狐问题