用parent.frames(1).history.go(-2)试试

解决方案 »

  1.   

    别用window,换成你要退的那个frame的名字
      

  2.   

    上面的方法均试过了无效。这种情况一般发生在这样的情形下:框架1通过超链接或location对象进行了页面转向
    框架2也进行了转向
    在框架2里面history.go(-2)更简单的情形是这样:
    框架1通过超链接或location对象进行了页面转向
    在框架2里面history.go(-1)因为history.back或者history.go(-1)相当于点击一次后退按钮或者按一次BackSpace键。它只考虑你整个窗口的历史状态,不管调用方法的具体框架。我遇到这样的问题的时候都是避免使用history来回退,而是直接转向到要回退到的页面,再设法恢复状态。由于有了框架,页面的各种参数直接存在上层框架或者顶层框架也是很方便的(有的书上说用hidden,其实又麻烦又受限制,直接为上层框架定义个变量就行了嘛。)。