在关闭窗口的时候,弹个对话框:是否关闭? 点“确定”就关了

解决方案 »

  1.   

    Response.Write("<script language=javascript>alert('是否关闭?');windows.close();</script>")
      

  2.   

    设置按钮的OnClientClick="return confirm('关闭窗口?');"
      

  3.   

    Public Sub psShowConfirm(ByVal frmPage As Page, ByVal Control As System.Web.UI.WebControls.Button, _
                                 ByVal msg As String)
            Dim strMessage As String="确定"        
            Control.Attributes.Add(me,"onclick", "return confirm('" + strMessage + "');")
        End Sub
    调用这个方法即可
      

  4.   

    <html>
    <head>
    <script language="javascript">
    function test()
    {
        if(confirm("close?"))
      {
         window.close();
      }
      else
      {
         window.open("abc.htm");
      }
    }
    </script>
    </head>
    <body onunload="test();"></body>
    </html>
      

  5.   

    把上面的文件保存为abc.htm,ok
      

  6.   

    Page.RegisterStartupScript("onbeforeunload","return confirm('关闭窗口?');")
      

  7.   

    <body>中回上个onunload事件。fphuang(人在哈尔滨--每天只能接分20分钟)的例子就很对。
      

  8.   

    之所以“很对”,是因为你没有用在web应用程序中的那种随时刷新页面的场景中。在应用程序中,任何刷新页面的动作都触发onunload事件,而不是仅仅在关闭窗体时触发。
      

  9.   

    试试这个:<html>
    <head>
    <script language="javascript">
    function test()
    {
        if(confirm("close?"))
      {
         window.close();
      }
      else
      {
         window.open("abc.htm");
      }
    }
    </script>
    </head>
    <body onunload="test();">
    <a href="http://community.csdn.net/Expert/topic/5105/5105202.xml?temp=3.663272E-02">问题解决了吗?</a>
    </body>
    </html>
    你会发现你什么都没法干了,被强行杀死了!