<script language="javascript">
function backall()
{
try //跨域名浏览可能会出错,所以用了try语句块
{
for(var i=0; i<top.document.frames.length; i++)
top.document.frames[i].history.back();
}
catch(e){;}
}
</script>
</head><body><p><a href="#" onclick="backall();">asdfads</a></p></body>
==========================
<FRAMESET rows="80,*" frameborder="NO" border="0" framespacing="0">
<FRAME src="top.htm" name="topFrame" scrolling="NO" noresize>
<FRAME src="bottom.htm" name="mainFrame">
</FRAMESET>
<NOFRAMES><BODY>
</BODY></NOFRAMES>top.htm
==========================
<BODY onLoad="parent.mainFrame.history.back()">
<a href="topIn.htm">top</a>
</BODY>bottom.htm
==========================
<BODY onLoad="parent.topFrame.history.back()">
<a href="bottomIn.htm">bottom</a>
</BODY>
function backall()
{
try
{
for(var i=0; i<top.frames.length; i++)
top.frames[i].history.back();
}
catch(e){;}
}
</script>
</head>
<body onunload=backall()>
</body>
但有涉及到 处理页面刷新的 控制了