<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()" />

这样的话就回直接关闭当前选项卡,而不会再弹出另外一个消息框了。

相关文章:

  • 2022-12-23
  • 2022-03-01
  • 2021-07-20
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-12-23
  • 2022-02-08
猜你喜欢
  • 2021-09-08
  • 2021-12-26
  • 2021-12-26
  • 2021-12-23
  • 2022-01-03
  • 2021-07-05
  • 2022-12-23
相关资源
相似解决方案