楼主,看看是不是你要的,改了三个文件
indexFram.htm
************************************************************************
<html>
<head>
<title>indexFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><frameset id="fram1" rows="80,*" frameborder="NO" border="0" framespacing="0"> //加了一个属性id=fram1
<frame name="topFrame" scrolling="NO" noresize src="topFram.htm" bordercolor="#FF8000" >
<frameset cols="126,866*" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="leftFrame" scrolling="NO" noresize src="leftFram.htm" bordercolor="#FF8000">
<frame name="mainFrame" src="mainFram.htm" bordercolor="#FF8000">
</frameset>
</frameset>
<noframes><body bgcolor="#FFFFFF"></body></noframes>
</html>
------------------------------------------------------------------------
leftFram.htm
************************************************************************
<html>
<head>
<title>leftFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#99FF99">
<font size="2" onclick="top.fram1.cols = '0,*'">隐藏我</font> //加了一个点击事件隐藏框架
</body>
</html>
------------------------------------------------------------------------
mainFram.htm
************************************************************************
<html>
<head>
<title>mainFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#666666" onmouseout="getX()"> //加鼠标事件,移到屏幕左边的时候打开隐藏了的框架
<script language="JavaScript">
<!--
function getX()
{
var x = event.x+document.body.scrollLeft;
if(x<3)
{
if(top.fram1.cols != "126,866*")
{
top.fram1.cols = "126,866*";
}
}
}
//-->
</script>
</body>
</html>
indexFram.htm
************************************************************************
<html>
<head>
<title>indexFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><frameset id="fram1" rows="80,*" frameborder="NO" border="0" framespacing="0"> //加了一个属性id=fram1
<frame name="topFrame" scrolling="NO" noresize src="topFram.htm" bordercolor="#FF8000" >
<frameset cols="126,866*" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="leftFrame" scrolling="NO" noresize src="leftFram.htm" bordercolor="#FF8000">
<frame name="mainFrame" src="mainFram.htm" bordercolor="#FF8000">
</frameset>
</frameset>
<noframes><body bgcolor="#FFFFFF"></body></noframes>
</html>
------------------------------------------------------------------------
leftFram.htm
************************************************************************
<html>
<head>
<title>leftFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#99FF99">
<font size="2" onclick="top.fram1.cols = '0,*'">隐藏我</font> //加了一个点击事件隐藏框架
</body>
</html>
------------------------------------------------------------------------
mainFram.htm
************************************************************************
<html>
<head>
<title>mainFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#666666" onmouseout="getX()"> //加鼠标事件,移到屏幕左边的时候打开隐藏了的框架
<script language="JavaScript">
<!--
function getX()
{
var x = event.x+document.body.scrollLeft;
if(x<3)
{
if(top.fram1.cols != "126,866*")
{
top.fram1.cols = "126,866*";
}
}
}
//-->
</script>
</body>
</html>
解决方案 »
- javascript火狐和IE接收隐藏域的值?
- jquery easyui 有点让人纠结
- 【求助一个js向上弹出的效果】
- 求jquery右下角弹出多个消息提示框代码
- 难道没分就没人回答?
- 探讨下input输入框输入内容事件获取
- 随便提交什么验证都通过啊!这个页面的Javascript正则表达式要怎么写呢?高手帮忙啊!谢谢啦!!!!
- 框架里有子框架,如何利用主框架的某个页面,写入子框架里某个页面的文本框值
- 双击鼠标,屏幕自动向下滚动怎么处理?
- transform scale 元素带有margin时候的处理
- 请问WEB页面的隐藏域的value值有长度限制么?
- 如何让<input type=file name="upfile">初始值
------------------------------------------
<html>
<head>
<title>leftFram</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
var locked = false;
var hided = false;
function setStatus(obj)
{
obj.innerText = (locked?"没固定":"已固定");
locked = !locked;
}function checkover()
{
if(!hided) return;
top.document.all.tags("FRAMESET")[1].cols = "126,*";
hided = false;
}function checkout()
{
if(locked) return;
top.document.all.tags("FRAMESET")[1].cols = "3,*";
hided = true;
}
</script>
</head><body bgcolor="#99FF99" onmouseover="checkover();" onmouseout="checkout();" onmousemove="checkover();" onfocus="checkover();" onblur="checkout();">
<span style="cursor:hand;font-size:12px;" onclick="setStatus(this)">没固定</span>
</body>
</html>