jsp js对话窗口

function showConfirmAndCancel(dialogTitle,textCnt,url,flag)
{
    alert(url);
    var  img_select = "<img src='../images/ic_help.gif'/>";
    textCnt = decodeURI( textCnt );
    $("body").append("<div id='dialogbg'></div><div id='dialog'><h2 id='dialog_title'>"+dialogTitle+"<p id='btn_closedialog'></p></h2><div id='cnt_list'><table wborder='0' cellspacing='0' cellpadding='0'><tr><td valign='middle' id='text_color'>"+img_select+textCnt+"</td></tr></table></div><div id='btn_list'><input type='button' value="+$CON.SURE+" id='btn_deleteSure'/>&nbsp&nbsp&nbsp&nbsp<input style='margin-left=10px;' type='button' value="+$CON.CANCEL+" id='btn_deleteCancel'/></div></div>");

    $("#text_color").css({color:"#C40000"});
    // $("#text_color").css({color:"#C40000"});
    $("body input,body button").blur();
    $("#dialog").css({width:400});
    $("#dialog").css({height:200});
    var DW = $("#dialog").width();
    var DH = $("#dialog").height()-77;
    var webH = document.body.scrollHeight;
    var webvH =document.documentElement.clientHeight + document.documentElement.scrollTop ;
    var getH = (webH > webvH)?webH:webvH;
    $("#dialogbg").height(getH + "px");
    document.getElementById("dialog").style.left = (document.body.offsetWidth-$("#dialog").width()-2)/2 + "px";
    document.getElementById("dialog").style.top = (document.documentElement.clientHeight-$("#dialog").height()-2)/2 + document.documentElement.scrollTop + "px";
    
    $("#btn_list").css({width:DW});
    $("#cnt_list").css({width:DW-5});
    
    $("#cnt_list table").css({width:DW-20});
    $("#cnt_list,#cnt_list table").css({height:DH});
    $("#btn_closedialog,#btn_dsure,#btn_deleteCancel").click(function()
     {
        var dialog = $( "#showSuccessDialog" );
        dialog.val( '2' );
        $("#dialogbg,#dialog").remove();
        
        // 如果是IE6浏览器,select标签才需要隐藏
        if ( $.browser.msie && $.browser.version == '6.0' ) {
            $("select").css({visibility:"visible"});
        }
        
     });
    
    // 如果是IE6浏览器,select标签才需要隐藏
    if ( $.browser.msie && $.browser.version == '6.0' ) {
        $("select").css({visibility:"hidden"});
        $("#dialog select").css({visibility:"visible"});
    }
    $("#btn_deleteSure").click(function(){
        $(this).remove();
        $("#btn_deleteCancel").remove();
        if(url == "up"){
            onUpShelfBtnClick(1);
            $("#dialogbg,#dialog").remove();
        }else if(url == "down"){
            onDownShelfBtnClick();
            $("#dialogbg,#dialog").remove();
        }else if(url == "up2"){
            onUpShelfBtnClick(2);
            $("#dialogbg,#dialog").remove();
        }else if(url == "deleteChannelResource"){
            deleteChannelResource();
        }else if(url == "ajaxDeleteObject"){
            ajaxDeleteObject();
            $("#dialogbg,#dialog").remove();
        }else if(url == "removeLocalAllAjax"){   
            frame_content.lFrame.removeLocalAllAjax();
            $("#dialogbg,#dialog").remove();
        }
        else{
            if(((typeof url)=="string"))
            {
                if(flag!=null&&flag==true) {
                    frame_content.mFrame.mainResourceFrame.location = url;
                    $("#dialogbg,#dialog").remove();
                }else{
                    window.location = url;
                }
            }
            else
            {
                url.submit();
            }
        }}
        );
    
    moveWindow("dialog","dialog_title");

}



function moveWindow(windowID,windowHandleID)
{
        var box = document.getElementById(windowID);    
        var boxHandle = document.getElementById(windowHandleID);
        var mx, my, ox, oy;
        function e(event){
           if( ! event){
              event = window.event;
              event.target = event.srcElement;
              event.layerX = event.offsetX;
              event.layerY = event.offsetY;
           }
           event.mx = event.pageX || event.clientX + document.body.scrollLeft;
           event.my = event.pageY || event.clientY + document.body.scrollTop;     
           return event;     
        }
        boxHandle.onmousedown = moveEvent;
        function moveEvent(event){     
           event = e(event);     
           ox = parseInt(box.offsetLeft);     
           oy = parseInt(box.offsetTop);     
           mx = event.mx;     
           my = event.my;     
           document.onmousemove = moveBox;     
           document.onmouseup = stopBox;     
        }
        function moveBox(event){     
           event = e(event);
           box.style.left = ox + event.mx - mx  + "px";    
           box.style.top = oy + event.my - my + "px";    
        }
        function stopBox(event){     
           // alert('');
           event = e(event);
           ox = parseInt(box.offsetLeft);     
           oy = parseInt(box.offsetTop);     
           mx = event.mx ;     
           my = event.my ;     
           document.onmousemove = null;
           document.onmouseup = null;
        }
        
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值