var result = false;
        tb_show("删除部门询问", "../../Expand/thickbox/ConfirmBox.aspx?content="+escape("你确定要删除该部门吗?")+"&keepThis=true&TB_iframe=true&height=200&width=300&inlineId=myOnPageContent&modal=true",false);
        /* 我想在ConfirmBox.aspx页面(我自定义的,里面有一个确定,一个取消)中控制当前result的值,点击了确定赋值为true */
        /* 可没想到tb_show还没有动作下面就执行了,难道Thickbox模太显示不是如上modal=true?,还是有别的原因? */        if(result==true)
        {
            //执行删除
        }  
                  
说实话,比较郁闷,可能是文档太少了,也可能是我太死板了·!!
请大家帮忙!!

解决方案 »

  1.   

    var x = tb_show("删除部门询问", "../../Expand/thickbox/ConfirmBox.aspx?content="+escape("你确定要删除该部门吗?")+"&keepThis=true&TB_iframe=true&height=200&width=300&inlineId=myOnPageContent&modal=true",false);
      

  2.   

    var x = 前面加一个变更没用啊问题关键在于,它并没有实现真正的模太窗口,即等我选择后才能进行其它操作
      

  3.   

    /*************************************************\
    *    thickbox 的扩展方法
    *
    *    作用:在弹出thickbox前,需要确认,是则探出thickbox框;否则取消*    使用方法(一个a标签的参数):
    *        链接增加一个class=’tb’
    *        value=’需要提示的代码’
    *        需要的参数:href=”目标链接” (具体的thickbox参数请参照thickbox官方方站的说明)
    *        可选参数 title=”thickbox标题”
    *    eg:
    *        <a  value=’弹出确认框的提示信息’ href=”index.php?name=departments&action=department&i=1&tb_Frame=true&width=600&height=400″ title=”thickbox的提示标题” class=’tb’>测试链接</a>
    *
    *
    *    author : wlfkongl@http://www.mmfei.cn
    \*************************************************/
    $(document).ready(function(){
        $(’a.tb’).click(function(){
            var sT = $(this).attr(’value’);
            if(!sT){
                sT = “你确定要执行该操作吗?”;
            }
            if(confirm(sT)){
                var sTitle = $(this).attr(’title’) || $(this).attr(’value’) || “”;
                var sHref = $(this).attr(’href’) || $(this).attr(’alt’) || “”;
                var bTarget = $(this).attr(’rel’) || false;
                tb_show(sTitle,sHref,bTarget);return false;
            }else{
                return false;
            }
        });
    });
      

  4.   

    呵呵我满意楼上的可以原来还是用的 confirm 函数,我就是不想弹出一个很丑的、与Thickbox界面不统一的询问界面这种效果我早已实现,我现在就是想:A:Thickbox本身能否实现confirm的功能?B:如若没有,我如果利用Thickbox来模拟此效果?不过还是谢谢楼上了!
      

  5.   

    我目前的做法是:定义了一个页面,名为ConfirmBox.aspx,里面有“确定”和“取消”按钮
    且内容区域中央有一个label,用于显示询问文字(动态的,以get参数形式传过来)当在**.aspx页面中点击某操作时,如点击“删除”时,则以模太形式Thickbox显示(这个在url里加个modal=true即可实现)
    用户不点击“确定”或“取消”则无法进行其它操作;
    点击“确定”则返回true,“取消”则返回false;---------------------------------------------------------------
    现在问题是:Thickbox模太显示并不是真正意义上的模太,它并没有阻止代码的执行如下:var result = tb_show("确定要执行操作?","url?modal=true",false);//显示Thickbox询问页面//判断结果,代码并未因模式Thickbox而被阻止,直接执行到此
    if(result=true)
    {
       //执行
    }