http://www.never-online.net/code/js/SimulateModalDialog/

解决方案 »

  1.   

    ButtonRef实际上就是把<button标签替换成了<input type='button'真真工作的就是ShowConfirm()这个函数,这两句就是“确定”和“取消”l+="<button id=btDlgOk onclick=\"oo('conMsg').style.display='none';\" mode=72,25,3,bg_btn style=position:absolute;left:55;top:153>确定</button>";
    l+="<button id=btDlgCel onclick=\"oo('conMsg').style.display='none';\" mode=72,25,3,bg_btn style=position:absolute;left:140;top:153>取消</button>";点击确定和取消按扭后,这个conMsg(div)就关闭,mode 的值不用管,其它的没有什么了,就是想在另一个函数(Del)里知道用户是点的什么,然后作出相应的处理,再用户还没有点击时,那个Del函数里不能执行其它的代码。。求高人相助!!!!
      

  2.   

    感觉应该这样实现:ShowConfirm(callback);function callback()
    {
       alert("clickOk");
    }传一个函数进去,ok的时候调用该函数
      

  3.   

    l+="<button id=btDlgOk onclick=\"oo('conMsg').style.display='none';eval('"+fun+"(true)');\" mode=72,25,3,bg_btn style=position:absolute;left:55;top:153>确定</button>";
    l+="<button id=btDlgCel onclick=\"oo('conMsg').style.display='none';eval('"+fun+"(false)');\" mode=72,25,3,bg_btn style=position:absolute;left:140;top:153>取消</button>";function DropDataBases(bool){
    if(bool == null){
    ShowConfirm("确定要删除所选数据库吗?","DropDataBases");
    }
    else{
    if(bool){
    alert("删除数据库");
    return false;
    var arrKey = new Array("act","dbName");
    var arrPostValue = new Array("10005",dbName.substr(0,dbName.length-1));
    var objAjax = new AJAX("DBS_Proc/DBS_Admin_ShowDataBases.php",DropDataBasesBack);
    objAjax.Post(arrKey,arrPostValue);
    }
    }
    }