jsp页面,
页面上有两个iframe,分别是A  ,  B
A: 是组织机构“树”;
B:是点击A节点后的页面。现在,点击A某节点后,B出现该节点页面,上有“删除”按钮,点击后进入action(struts1),从数据库中把该数据删除,同时更新树文件。问题:树文件是更新了,但需要手动刷新一下A页面。怎么着让它代码去更新A?本来两个iframe的地址都是jsp页面,可以用top.A.document.location="tree.jsp?userIdAndName="+encodeURI(idAndName);这种方式进行更新,但,查能是删除功能后走的是xxx.do?methods=xx的地址,所以,调用上JS会报top.A.document没有定义或为空的错误,请问,该怎么实现刷新。

解决方案 »

  1.   

    你是在A里操作的吧,直接document.location试一试
      

  2.   

    我需要在B中(删除走的是action,删除的是A树的某一节点),删除完成后,刷新A(树)页面。
      

  3.   

    在B中执行删除的action代码中输出js刷新Aaction 中输出js刷新A
    //其他的代码。
    //....//输出js代码  不知道java,不知道对象用对了没,╮(╯▽╰)╭~
    out.print("<script>parent.document.getElementById('A这个Iframe的ID').contentWindow.location.reload();</script>");
      

  4.   

    在B中操作parent.A.document.location = "...";
      

  5.   

    在B中操作parent.A.document.location.reload();