Copier le code Le code est le suivant : <br>function position(elem,l,t){<br> var isIE6 = !-[1,] && !window.XMLHttpRequest;<br> if(isIE6){<br> var style = elem.style,<br> dom = '(document.documentElement)',<br> left = l - document.documentElement.scrollLeft,<br> top = t - document.documentElement.scrollTop;<br> style.position = 'absolute';<br> style.removeExpression('left');<br> style.removeExpression('top');<br> style.setExpression('left', 'eval(' + dom + '.scrollLeft + ' + left + ') + "px"');<br> style.setExpression('top', 'eval(' + dom + '.scrollTop + ' + top + ') + "px"');<br> }else{<br> elem.style.position = 'fixed';<br> }<br>} <br>function scscms_alert(msg,sign,ok,can){<br> var c_=false;//是否已经关闭窗口,解决自动关闭与手动关闭冲突<br> sign=sign||"";<br> var s="<div id='mask_layer'></div><div id='scs_alert'><div id='alert_top'></div><div id='alert_bg'><table width='260' align='center' border='0' cellspacing='0' cellpadding='1'><tr>";<br> if (sign!="")s+="<td width='45'><div id='inco_"+sign+"'></div></td>";<br> s+="<td id='alert_txt'>"+msg+"</td></tr></table>";<br> if (sign=="confirm"){<br> s+="<a href='javascript:void(0)' id='confirm_ok'>确 定</a><a href='javascript:void(0)' id='confirm_cancel'>取 消</a>";<br> }else{<br> s+="<a href='javascript:void(0)' id='alert_ok'>确 定</a>"<br> }<br> s+="</div><div id='alert_foot'></div></div>";<br> $("body").append(s);<br> $("#scs_alert").css("margin-top",-($("#scs_alert").height() /2) "px"); //Centrez-le verticalement <br> $("#scs_alert").focus(); //Obtenez le focus au cas où la fonction ne pourrait pas être déclenchée après un retour chariot <br> position(document .getElementById ('mask_layer'),0,0);<br> position(document.getElementById('scs_alert'),$(window).width()/2,$(window).height()/2); <br> if (typeof can == "number"){<br> //Fermer les invites régulièrement<br> setTimeout(function(){<br> close_info();<br> },can*1000);<br> } <br> function close_info(){<br> //Ferme la fenêtre d'invite<br> if(!c_){<br> $("#mask_layer").fadeOut("fast",function(){<br> $ ("#scs_alert").remove();<br> #alert_ok").click(function(){<br> close_info();<br> if(typeof(ok)=="fonction" )ok();<br> });<br> $("# confirm_ok").click(function(){<br> close_info();<br> if(typeof(ok)=="function") ok();<br> });<br> $("#confirm_cancel ").click(function(){<br> <br> e = e||event;<br> close_info();<br> var code = e.which||event.keyCode;<br> if (code == 13 || code == 32){if (typeof(ok)=="function")ok()}<br> if ( code == 27){if(typeof(can)=="function")can()} <br> }<br> / /Lier les touches Entrée et ESC<br> if (document.attachEvent)<br> document .attachEvent("onkeydown", modal_key);<br> else<br> document.addEventListener("keydown", modal_key, true) ;<br>}<br>//=========== ===========================Ce qui suit est la fonction de test ================== ======================//<br>function test1(){<br> scscms_alert("Message d'invite par défaut");<br>}<br>function test2(){<br> scscms_alert("Message d'invite de réussite", "ok");<br>><br>function test3() {<br> scscms_alert("Fonction de rappel après une invite réussie","ok" ,function(){alert("Rappel réussi ! ")});<br>><br>fonction test4(){<br> scscms_alert("Message d'échec","erreur");<br>><br>fonction test5(){<br> scscms_alert( " Message d'échec","erreur",function(){alert("Oh! non!")});<br>}<br>function test6(){<br> scscms_alert("Message d'avertissement","avertir") ;<br>}<br>function test7(){<br> scscms_alert("Message d'avertissement","warn",function(){alert("Oh ! Attention!")});<br> }<br> function test8(){<br> scscms_alert("Aimez-vous cette invite d'information ?","confirm",function(){<br> scscms_alert("Vous avez choisi d'aimer, merci !","ok" ; <br> scscms_alert("Ce message se fermera automatiquement après 3 secondes","ok","",3);<br>}<br>function test10(){<br> scscms_alert("Demander la fermeture régulière des informations , Se ferme automatiquement après 3 secondes, pas de fonction de rappel. Non recommandé. ","confirm",function(){alert("Confirm callback!")},3);<br>}<br></ script><br><br><br> </div>