如果是用鼠标关闭还好,如果是按alt+f4,你怎么传回去?

解决方案 »

  1.   

    <bodn onbeforeunload=opener.变量=true>
      

  2.   


    谢谢你们
    qiushuiwuhen(秋水无恨):
    请问<bodn onbeforeunload=opener.变量=true>
    中的“变量”我在主窗口如何获取啊?
    我打开是这样写的 window.open('text.asp?','','resizable=no,.....')
      

  3.   

    如果不嫌烦,就启动一个session,然后什么东西都可以仍进去,什么位置都可以得到了。
      

  4.   

    呵呵,如果是html网页,怎么得到session —— to 老虎to sea286:在主窗口中直接访问这个变量名就可以了。如果opener原来没有该变量,会自动创建。
      

  5.   

    既然js是简化的servlet,我象应该能启动一个session的,那既然启动了,就是全局的,怎么回得不到哪??
    只是我的猜测,还希望大家能帮助改正不对的地方。
      

  6.   

    例子:
    <form name=f>
    <input name=mxh onclick="window.open('test.asp')" value="Test" type=button>
    </form>test.asp
    =============
    <body onbeforeunload="opener.document.f.mxh.value='new Test'">
      

  7.   

    哦,头脑发热,没有想到onbeforeunload!因为只要重新装载的时候就会启动onbeforeunload,以前吃过亏,现在都不会用了-_-
      

  8.   

    服务端的代码(C#)
    Response.Write(@"<a href='javascript:sendback("""+Source[i][2].ToString()+Source[i][3].ToString()+@""")'> "+ Source[i][3].ToString() +"</a>");客户端代码
    <script language="JavaScript">
    function sendback(sWo)
    {
             window.opener.document.all.EdtContactCode.value = sWo.substring(0,8);
    window.opener.document.all.EdtUnitName.value = sWo.substring(8,sWo.length);
    self.close(); 
    }
    </script>