页面A用open方法打开编辑界面B
在返回页面中用js处理页面A

解决方案 »

  1.   

    唠叨兄:
    你的方法我是不是了解的有偏差:
    界面B中用js处理提交,并让window.opner来控制界面A?--但是B中js怎么完成一些php才能做的事情,js里面怎么调用php页面dealB.php呢?
    恳请指点。
      

  2.   

    当编辑完b表的时候.可以刷新一下a表.让a从新读取数据.这样就更新了a的内容了.
    比如当你点击b表的"保存"的时候.b表关闭-a表更新.
      

  3.   

    经过一次server端的php处理后,要么刷新a页面,把数据读进去。
    要么就是用php输出的页面(可以是b页面,也可以是其他)再对a页面进行
    js操作。但是必须要能获得a页面的句柄。比如:a页面的窗口有名字,或者php的输出页面是a页面的关联窗口(父窗口,子窗口之类)。
      

  4.   

    javascript的opner就可以做到,你在B页中的跟改完成后就将B页中的值赋给A页中的隐含对象。那样你一提交所有数据都可提交到后台
      

  5.   


    opener.document对父窗操作
      

  6.   

    我曾
    用javascript的opener将子窗口中的列表值选中用onclick()传回父窗口。
      

  7.   

    是否类似于:
    <script>opener.location.href="index.php";</script>
    就可以刷新父窗口?
      

  8.   

    一个相关的问题,如何刷新同级的框架页面,就是楼主说的页面B如何刷新页面A的问题,如何在页面B中得到页面A的操作句柄?
      

  9.   

    关于刷新父窗口的问题,看看我在回答隔壁问题的帖子:window.opener应该只对用window.open方式打开的页面才有用。
    你可以直接用window.parent.frames.location="主页面url";的方法来刷新。
    或者:
    子页面中form定义成_parent的触发方式:
    <form name="form1"  method="POST" action="***" target="_parent">
    然后直接用window.location.replace(="主页面url");来刷新也可以。