重写confirm,alert

/*var buttonJson = [{
"btnClass":"btn-default",按钮样式:默认
"isClose":true,点击是否关闭:关闭
"text":"取消":按钮内容
"tOrF":true 点击返回true(针对confirm)
},{"btnClass":"tn-primary",按钮样式:样式1蓝色
"isClose":false,点击是否关闭:不关闭
"text":"确定"
}];
var ttl ="删除11";标题
var cont = "是否要删除此条历史记录";显示内容*/
var isTrueNum = 0;//0弹窗弹出;1点击确定;2点击取消
var confirm_ClickObject;

//弹窗设定
function showWindow(ttl,cont,buttonJson,returnObject){
if(returnObject!=undefined&&returnObject!=null){
 confirm_ClickObject=returnObject;
}
if(isTrueNum==1){
    isTrueNum=0;
return true ;
}else if(isTrueNum==2){
    isTrueNum=0;
    return false;
}else{
    //弹窗的样式
}

}
function callback_OK(){
    isTrueNum=1;
if($(confirm_ClickObject).attr("onclick")!=undefined&&$(confirm_ClickObject).attr("onclick").length>0){
    $(confirm_ClickObject).click();
}else if($(confirm_ClickObject).attr("onchange")!=undefined&&$(confirm_ClickObject).attr("onchange").length>0){
    $(confirm_ClickObject).change();
}else{
    $(confirm_ClickObject).click();
}
}
function  callback_QU( ){
    isTrueNum =2;
    if($(confirm_ClickObject).attr("onclick")!=undefined&&$(confirm_ClickObject).attr("onclick").length>0){
        $(confirm_ClickObject).click();
    }else if($(confirm_ClickObject).attr("onchange")!=undefined&&$(confirm_ClickObject).attr("onchange").length>0){
        $(confirm_ClickObject).change();
    }else{
        $(confirm_ClickObject).click();
    }
}
//重写alert
window.alert = function newAlert(cont){
    var ttl ="温馨提示";
    var buttonJson = [{"btnClass":"btn-primary",
    "isClose":true,
    "text":"确定"
    }];

    showWindow(ttl,cont,buttonJson);
};
//重写confirm
window.confirm = function newConfirm(obj,cont){
    var ttl ="温馨提示";
    var buttonJson = [{
    "btnClass":"btn-default",
    "isClose":true,
    "text":"取消",
    "tOrF":false
    },{"btnClass":"btn-primary",
    "isClose":true,
    "text":"确定",
    "tOrF":true
    }];
    return showWindow(ttl,cont,buttonJson,obj);
};
//写返回的alert
function alert1(obj,cont){
    var ttl ="温馨提示";
    var buttonJson = [{"btnClass":"btn-primary",
    "isClose":true,
    "text":"确定",
    "tOrF":true
    }];
    return showWindow(ttl,cont,buttonJson,obj);
}

猜你喜欢

转载自www.cnblogs.com/moonlignt/p/9234012.html