你不用action=B页面吧。
用window.open()打开页面B,然后表单target指向window.open()打开的B页面中的窗口名。
这样就能用opener了。
或者你想办法把原窗口赋给一个固定的对象实例(没有试过),然后就可以直接操作它了。

解决方案 »

  1.   

    好象也可以通过document或window名称得到这个窗口吧
    不是很清楚
      

  2.   

    Estyle(靳田) 
    能说具体一些好吗?
      

  3.   

    我的思想就是,让B关闭的时候,能用opener来关闭A。
    方法是,用window.open()来打开提交目标页面,指定这个页面的窗口名:
    window.open('','windowName','')
    然后在表单中指定target=windowName。
    这个时候,B页面就能用opener了!OK?