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

利用JavaScript关闭当前窗口
<script language="javascript"  type="text/javascript">
    function getconfirm()
    {
    if(confirm("您是否要关闭?")==true)
      {
         window.close();
          return true;
      }
     else
      {
        return false;
      }
    }
    </script>
<asp:Button ID="Btn_Close" runat="server" Text="关闭" Width="103px" OnClick="Btn_Close_Click" OnClientClick="return getconfirm()" />
这样的话在点击关闭按钮时,会弹出“您是否要关闭?”的消息框,但是当您点击了“是”时,还会再弹出另外一个消息框“您查看的网页正在试图关闭选项卡。是否关闭选项卡?”。
这里有一个解决方法:

<script language="javascript"  type="text/javascript">
    function getconfirm()
    {
    if(confirm("您是否要关闭?")==true)
      {
        window.open('','_parent','');
         window.top.opener = null;
         window.close();
          return true;
      }
     else
      {
        return false;
      }
    }
    </script>
<asp:Button ID="Btn_Close" runat="server" Text="关闭" Width="103px" OnClick="Btn_Close_Click" OnClientClick="return getconfirm()" />
这样的话就回直接关闭当前选项卡,而不会再弹出另外一个消息框了。