liujinpan75 发表于 2013-1-22 22:44:32

利用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"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"OnClientClick="return getconfirm()" />
这样的话就回直接关闭当前选项卡,而不会再弹出另外一个消息框了。
页: [1]
查看完整版本: 利用JavaScript关闭当前窗口