例如:有a.aspx ,b.aspx 两个页面,我a.aspx里面用脚本 var win=window.open('b.aspx')页面,
现在的问题是:
当我关闭a.aspx的页面时,我也想把b.aspx也关闭,怎么搞
我上这样搞的
a.aspx:
<script>
 if(win!=null)
{
  win.close();
}
</script>
这样做没有用,我该怎么做?

解决方案 »

  1.   

    a.aspx<script language=javascript>
    var win;
    function ww()
    {
    win=window.open(''b.aspx'');
    }
    function cc()
    {
    win.close();
    }
    </script><body onunload="cc();">
      

  2.   

    <body onunload="cc();">
    这句是在哪个页面里面加,如果在a.aspx里加的话,那是关闭的自己的页面, 
    我的意思是想关闭a.aspx的同时也关闭b.aspx
      

  3.   

    a.aspx关闭a.aspx的同时就关闭b.aspx
      

  4.   

    不行啊,我关闭a.aspx的时候,b.aspx还在啊
      

  5.   

    var win;是定义的全局变量的
    <script language=javascript>
    var win;//是这么写的吗
    function ww()
    {
    win=window.open(''b.aspx'');
    }
    function cc()
    {
    win.close();
    }
    </script>
      

  6.   

    打开子页可以用模式对话框,这样不关闭子面就没法关闭父页了。
    showModalDialog 子页向父页返回值用returnValue
      

  7.   

    定义全局变量可能不行把?
    我不是所有的代码都是在HTML里面写的,我有的脚本是在代码中写的,
    比如说在aspx页面,我在脚本里定义一个全局变量a,
    难道我在 cs代码文件里还能写a吗?我觉得应该不能了把