父页a.jsp  弹出一个 子页  b.jsp
b.jsp嵌入一个  iframe  src指向一个上传组件上传成功后服务端处理,然后获取数据返回到b.jsp   现在如何让父页面a.jsp能获取到这些返回的数据呢  用 window.parent 获取不到了 
如何 能把 子页面数据让父页面获取?

解决方案 »

  1.   

    在b页面中用 opener 得到 a页面window对象
      

  2.   

    你是用open打开b页面的? a 与 b 是同域名下?
      

  3.   

    用的 一个 组件 jbox 
    jBox.open("iframe:url");
      

  4.   

    子页面的数据对于父页面来说是共享的
    b.jsp中
    var data = <%=Response%>;//Response为服务器返回的结果,data为全局变量
    a.jsp中
    直接使用data试试
      

  5.   

    子页面用top得到a.jsp如果用parent得再调用一次parent,因为用iframe加载b.jsp,b.jsp又iframe加载上传页面,所以得调用2次parent才得到a.jsp。即使用parent.parent才是a.jsp,parent指向b.jsp