<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>

解决方案 »

  1.   

    只能自己模拟:index.htm
    ==========================
    <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>
      

  2.   

    楼上的应该在onunload事件里面写返回的代码吧!
      

  3.   

    top.history.back(); //这样的后退呢??
      

  4.   

    <script language="javascript">
    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>
    但有涉及到 处理页面刷新的 控制了