您好,欢迎访问一九零五行业门户网

javascript重写alert方法的实例代码_javascript技巧

复制代码 代码如下:
重写alert
'+''+'');
            if($.alerts.dialogclass)$(#popup_container).addclass($.alerts.dialogclass);
            var pos=($.browser.msie&&parseint($.browser.version)            $(#popup_container).css({
                position:pos,zindex:99999,padding:0,margin:0
            });
            $(#popup_title).text(title);
            $(#popup_content).addclass(type);
            $(#popup_message).text(msg);
            $(#popup_message).html($(#popup_message).text().replace(/\n/g,'
'));
            $(#popup_container).css({
                minwidth:$(#popup_container).outerwidth(),maxwidth:$(#popup_container).outerwidth()
            });
            $.alerts._reposition();
            $.alerts._maintainposition(true);
            switch(type){
                case'alert':$(#popup_message).after('
');
                $(#popup_ok).click(function(){
                    $.alerts._hide();
                    callback(true)
                });
                $(#popup_ok).focus().keypress(function(e){
                    if(e.keycode==13||e.keycode==27)$(#popup_ok).trigger('click')
                });
                break
            };
            if($.alerts.draggable){
                try{
                    $(#popup_container).draggable({
                        handle:$(#popup_title)
                    });
                    $(#popup_title).css({
                        cursor:'move'
                    })
                }
                catch(e){}
            }
        }
        ,_hide:function(){
            $(#popup_container).remove();
            $.alerts._overlay('hide');
            $.alerts._maintainposition(false)
        }
        ,_overlay:function(status){
            switch(status){
                case'show':$.alerts._overlay('hide');
                $(body).append('
');
                $(#popup_overlay).css({
                    position:'absolute',zindex:99998,top:'0px',left:'0px',width:'100%',height:$(document).height(),background:$.alerts.overlaycolor,opacity:$.alerts.overlayopacity
                });
                break;
                case'hide':$(#popup_overlay).remove();
                break
            }
        }
        ,_reposition:function(){
            var top=(($(window).height()/ 2) - ($(#popup_container).outerheight() /2))+$.alerts.verticaloffset;
            var left=(($(window).width()/ 2) - ($(#popup_container).outerwidth() /2))+$.alerts.horizontaloffset;
            if(top            if(left            if($.browser.msie&&parseint($.browser.version)            $(#popup_container).css({
                top:top+'px',left:left+'px'
            });
            $(#popup_overlay).height($(document).height())
        }
        ,_maintainposition:function(status){
            if($.alerts.repositiononresize){
                switch(status){
                    case true:$(window).bind('resize',function(){
                        $.alerts._reposition()
                    });
                    break;
                    case false:$(window).unbind('resize');
                    break
                }
            }
        }
    };
    jalert=function(message,title,callback){
        $.alerts.alert(message,title,callback)
    }    $(function(){alert(hello word!)})
其它类似信息

推荐信息