日期:2014-05-16  浏览次数:20329 次

JavaScript关闭窗口同时新开窗口的问题
问题如下:
Response.Write( " <script   language=javascript> window.parent.opener=null;window.parent.close();window.open( 'login.aspx '); </script> ");
这个写法在关闭窗口的同时并不能打开新窗口--login.aspx
换成以下形式:
Response.Write( " <script   language=javascript> window.open( 'login.aspx ');window.parent.opener=null;window.parent.close(); </script> ");
还是不成功,请知道原因的大侠给予指点,谢谢!


------解决方案--------------------
Response.Write( " <script language=javascript> window.open( 'login.aspx ');window.parent.close(); </script> ")
这样试一下。这种是适合框架页的,并且一定要是框架里面的页的吧。否则可能会因为parent不存在而出错。如果你不是要在框架中的,那就把parent.去掉。