複製程式碼 程式碼如下: 重写alert <br> var showAlert = function(msg){<br> jAlert(msg, "提示!");<br> }<br> window.alert=showAlert; <p> $.alerts={<br> verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.01,overlayColor:'#FFF',draggable:true,okButton:' OK ',cancelButton:' Cancel ',dialogClass:null,alert:function(message,title,callback){<br> if(title==null)title='Alert';<br> $.alerts._show(title,message,null,'alert',function(result){<br> if(callback)callback(result)<br> })<br> }<br> ,_show:function(title,msg,value,type,callback){<br> $.alerts._hide();<br> $.alerts._overlay('show');<br> $("BODY").append('<div id="popup_container">'+'<h1 id="popup_title"></h1>'+'<div id="popup_content">'+'<div id="popup_message"></div>'+'</div>'+'</div>');<br> if($.alerts.dialogClass)$("#popup_container").addClass($.alerts.dialogClass);<br> var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';<BR> $("#popup_container").css({<BR> position:pos,zIndex:99999,padding:0,margin:0<BR> });<BR> $("#popup_title").text(title);<BR> $("#popup_content").addClass(type);<BR> $("#popup_message").text(msg);<BR> $("#popup_message").html($("#popup_message").text().replace(/\n/g,'<br />'));<br> $("#popup_container").css({<br> minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()<br> });<br> $.alerts._reposition();<br> $.alerts._maintainPosition(true);<br> switch(type){<br> case'alert':$("#popup_message").after('<div id="popup_panel"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok" /></div>');<br> $("#popup_ok").click(function(){<br> $.alerts._hide();<br> callback(true)<br> });<br> $("#popup_ok").focus().keypress(function(e){<br> if(e.keyCode==13||e.keyCode==27)$("#popup_ok").trigger('click')<br> });<br> break<br> };<br> if($.alerts.draggable){<br> try{<br> $("#popup_container").draggable({<br> handle:$("#popup_title")<br> });<br> $("#popup_title").css({<br> cursor:'move'<br> })<br> }<br> catch(e){}<br> }<br> }<br> ,_hide:function(){<br> $("#popup_container").remove();<br> $.alerts._overlay('hide');<br> $.alerts._maintainPosition(false)<br> }<br> ,_overlay:function(status){<br> switch(status){<br> case'show':$.alerts._overlay('hide');<br> $("BODY").append('<div id="popup_overlay"></div>');<br> $("#popup_overlay").css({<br> ,左側:'0px',寬度:'100%' ,高度:$(文檔).height(),背景:$.alerts.overlayColor,不透明度:$.alerts.overlayOpacity<br> case'有隱藏':$(" #popup_over躺著").remove();<br> 中斷<br> ,_reposition:function(){<br> var top=(($(window).height()/ 2 ) - ( $("#popup_container").outerHeight() /2)) $.alerts.verticalOffset;<br> var left=(($(window).width()/ var left=(($(window).width()/ popup_container"). outerWidth() /2)) $.alerts.horizontalOffset;<br> 🎜> if ($.browser.msie&&parseInt( $.browser.version) top:top ' px',left:left 'px'<br> });<br> 🎜> ,_maintainPosition:函數(狀態){<br> 如果($.alerts.repositionOnResize){<br> case true:$(window).bind('resize',function(){<br> _重新定位()<br> });<br> 中斷中;<br> ');<br> 中斷中<br> } <br> };<br> jAlert=函數(訊息、標題、回呼){<br> $.alerts.alert(訊息、標題、回呼)<br> $.alerts.alert(訊息、標題、回呼)<br> }<br> <br> $(function(){alert("hello word!")})<br> <br> <style><BR> #up_container{font-family:<BR> :12px;最小寬度:300px;最大寬度:600px;背景:#FFF;邊框:實心5px #999;顏色:#000;-moz-border-radius:5px;-webkit-border-radius :5px;邊框半徑:5px;}#popup_title{字體大小:14px;字體粗細:粗體;文字對齊:中心;行高:1.75em;顏色:#666;背景:#CCC url(圖片/title.gif) 頂部重複x;邊框:實心1px #FFF;邊框-底部:實心1px #999;遊標:預設;填滿:0em;邊距:0em;}#popup_content{背景:16px 16px 無重複url (images/info.gif);內邊距:1em 1.75em;邊距:0em;}#popup_content.alert{background-image:url(images/info.gif);}#popup_message{padding-left:48px;}#popup_panel {text-align:center; margin:1em 0em 0em 1em;}#popup_prompt{margin:.5em 0em;}<BR> </style><br><br></p> <br><br><p><br> html><br><br><br></p> </div>