if (confirm("此操作不可逆转,你确定进行此操作?")) {
//....操作代码
}就是我想了解下confirm是怎么做到这点的:如果不去点击“确定”或者“取消”按钮时,它是不去执行 操作代码的内容的。
谢谢了,很想知道原因。

解决方案 »

  1.   

    没看明白什么意思...
    以下供参考:
    1、confirm弹出的是模态窗口;
    2、“确定”和“取消”都不点击,那只有右上角的叉可以点了,点叉可相当于点了“取消”;
    3、看你程序,是点了“确定”以后才执行“操作代码”;
    综上所述,....
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>test</title>
    <style>
    #all{
    width:270px;
    height:80px;
    background:#999;
    position:absolute;
    z-index:1000;
    display:none;
    border:1px solid red;
    }
    #message{
    width:100%;
    height:40px;
    }
    #ok{
    margin-left:80px;
    }
    </style>
    <script src="jquery-1.3.2.js"></script>
    <script>
    $(function(){
    $("#btn").click(function(){
    $("#all").show();
    });
    $("#ok").click(function(){
    $("#all").hide();
    });
    $("#cancle").click(function(){
    $("#all").hide();
    return;
    });
    });
    </script>
    </head><body>
    <input type="button" value="测试" id="btn" onclick="test()" />
    <div id="all">
    <div id="message">此操作不可逆转,你确定进行此操作?</div>
        <input type="button" value="确定" id="ok" />
        <input type="button" value="取消" id="cancle" />
    </div>
    </body>
    </html>
    jquery的,和js是一样的
      

  3.   

    给你个比较好看的,jquery插件http://jquery.malsup.com/block/#dialog点击show dialog按钮看效果
      

  4.   

    to:lieri111
    confirm可以这么做,这个jquery好像不能这么写吧?
    <asp:Button ID="btnFinish" runat="server" CssClass="EditBtn77" Text="结束任务" OnClick="btnFinish_Click" OnClientClick="return confirm("此操作不可逆转,你确定进行此操作")"
      

  5.   

    弹div   div上俩按钮  确定和取消然后用CSS在DIV右上角弄出个X的效果
    确定按钮onclick进行操作
    取消和X的onclick直接return并把div的display="none"就哦了
    不过这样很麻烦啊
      

  6.   

    是特别麻烦,那我第一次点击的按钮还不能是触发事件的那个按钮,而是一个中间按钮。只有在这个中间按钮返回了true以后我才能触发我想要的事件。。
    不知道confirm是怎么实现的,他好像是阻止了js继续向下执行,直到点击了它的按钮为止
      

  7.   

    用个模态窗口 也可以实现同样功能,真是不知道confirm原理,
      在showModalDialog的页面中,使用returnValue来返回任何值。