用iframe框架当然不能用opener了
试试window.top.location

解决方案 »

  1.   

    是呀,就样的需求就应该用ajax来实现呀.
      

  2.   

    iframe刷新父页面是 window.parent.……不是opener
      

  3.   

    javascript安全限制规定了,用脚本弹出的窗口不允许小于100px*100px(好像是这个数值),而且也不允许该窗口显示到屏幕可见范围之外。
      

  4.   

    父页面或上级页面脚本doQuery()--用来重新查询刷新页面列表;
    结果子页面onClose(){
      doQuery();      
      window.close();
    }
      

  5.   

    你的意思是直接在后台跳转到父页面吗,可这样如果用户刷新会出错的比如我在一个页面list做删除操作,处理成功后返回到list页面但是地址栏上的地址还是删除的请求,如果刷新下会重复删除,并且有提示重复提交的对话框如何才能避免这种情况呢
      

  6.   

    注意子页面是在onLoad的时候调用
      

  7.   

    在一个页面list做删除操作的时候是调用一个脚本做删除,而不是直接请求一个地址;
    这样就不会有刷新问题
      

  8.   


    调用脚本是指在javascript里面调用请求直接请求就是直接跳转是这样吗
      

  9.   

    楼主弹出一个窗口主要就是为了接收请求。
    使用ajax就不需要弹出窗口了。
      

  10.   

    对  用AJAX是可以解决问题,但是显然lz不会,所以就不要谈AJAX了,或者可以直接给出AJAX代码?
    LZ说的刷新因为地址栏地址出错的问题是因为本页面提交请求造成的,所以通过弹出子窗口方式应该可以解决。
    opewin('xxx.do')。
      

  11.   

    Iframe要用parent去获父页面,然后操作。
    其实这个像上面那个朋友说的用ajax是没有任何痕迹的。
      

  12.   

    能否给个完整的例子使用ajax的啊
      

  13.   

    这个问题已经通过ajax解决了谢谢两位了,特别是silverfly