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

window.close的使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <script language="javascript" type="text/javascript">
function closeTest()
{
window.opener = null;
window.close(); }
  </script>
 </HEAD>

 <BODY>
  <INPUT TYPE="button" name="button1" value="close" onclick="closeTest()">
 </BODY>
</HTML>

我写了以上代码,按照正常的逻辑,在点击“close”按钮的时候不应该弹出提示框,因为window.opener = null;但我在运行时总是要弹出该提示框,希望大家能够说明原因。

------解决方案--------------------
以前看过一个关于在IE7下不提示关闭窗口的方法。

http://topic.csdn.net/u/20070604/14/8e48fd9e-9176-4c38-994f-a38203a0f945.html?seed=176614668
------解决方案--------------------
三楼说的方法不错。测试了一下IE7确实可以直接关闭。
JScript code
<script language="javascript" type="text/javascript">
function closeTest()
{
    window.opener = null;
    window.open('','_self');
    window.close();
}
</script>