JS 다시 쓰기alert, 탄창 오류 우호성 보장

1223 단어 alert
// -------------------------------------------------------------

//  alert, 

var j_oldAlert = window.alert;

var j_fieldList;

window.alert = function (msg) {

    var newMsg = "";

    msg = msg.toLowerCase(); // 

    //  

    if (msg.indexOf("ora-00001") > -1) {

        for (var i = 0; i < j_fieldList.length; i++) {

            var r = j_fieldList[i];

            if (r.type == 'uk' && msg.indexOf(r.name.toLowerCase()) > -1) {

                if (r.msg != undefined && r.msg.length > 0) {

                    newMsg += r.msg;

                } 

                break;

            }

        }

        newMsg = " !\r
" + newMsg; } else { newMsg = msg; } j_oldAlert(newMsg); } /* var json = [{ type: 'uk', name: 'UK$MA_GROUPDATATABLE$1', msg: '' }]; type ,uk 、;name ;msg initAlert(json); */ // alert function initAlert(json) { if (typeof (json) == "object" && json.length > 0) { // json j_fieldList = json; } else { j_fieldList = eval("(" + json + ")"); } }

좋은 웹페이지 즐겨찾기