想了解的知识点就是当子窗口发生事件后,用SESSION将值传回父页面,子窗口如何关闭,我用WIDNOWS.CLOSE总是会提示是否关闭窗口?父窗口如何在子窗口关闭时将SESSION值加载到控件?谢谢!

解决方案 »

  1.   

    session属于当年会话的,不属于那一个页面
      

  2.   

    在子窗体中通过js:window.opener...
      

  3.   

    如果不想弹出提示是否关闭窗口,在调用window.close();之前先设其父窗口为null;如果是用window.open打开的子窗口,则关闭子窗口的代码如下:window.opener = null;
    window.close();当然,如果数据量少,并且不要求保密的数据,你也可以不用Session,你可以:
    (1)在window.open打开函数中向子窗口传参数,在子窗口中使用“window.opener”引用父窗口中的域来赋值;(2)在模式打开窗口函数中传参数给子窗口,在子窗口中使用“window.parent”引用父窗口值;或者打开子窗口时传入本身,在子窗口中操作。
      

  4.   

    如果不想弹出提示是否关闭窗口,在调用window.close();之前先设其父窗口为null;如果是用window.open打开的子窗口,则关闭子窗口的代码如下:window.opener = null;
    window.close();当然,如果数据量少,并且不要求保密的数据,你也可以不用Session,你可以:
    (1)在window.open打开函数中向子窗口传参数,在子窗口中使用“window.opener”引用父窗口中的域来赋值;(2)在模式打开窗口函数中传参数给子窗口,在子窗口中使用“window.parent”引用父窗口值;或者打开子窗口时传入本身,在子窗口中操作。
      

  5.   

    window.opener = null;
    window.close();