日期:2014-05-18  浏览次数:20997 次

执行Response.Write(....)会弹出空白窗体
Response.Write( " <script> alert( '设置保存成功! ');window.opener=null;window.close(); </script> ");
在代码中执行这样的语句,为什么系统一般是先弹出个空白窗体,然后提示“存成功!”,再关闭空白窗体,
我不想弹出空白窗体应该怎么办呢

------解决方案--------------------
Response.Write( " <script> alert( '设置保存成功! ');window.opener=null;window.close(); </script> ");出来的东西是显示页面的最前面的,先执行,弹出的时候页面其它内容还没来得及显示。

不要空白,你可以放在隐藏的iframe里操作。也就是将数据提交到隐藏的iframe里
------解决方案--------------------
Response.Write( " <script> alert( '设置保存成功! ');window.close(); </script> ");