Volvemos con Java Script, para mostraros cómo personalizar todos los alerts de una página web de forma fácil.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
function alertDGC(mensaje) { var dgcTiempo=500 var ventanaCS='<div class="dgcAlert"><div class="dgcVentana"><div class="dgcCerrar"></div><div class="dgcMensaje">'+mensaje+'<br><div class="dgcAceptar">Aceptar</div></div></div></div>'; $('body').append(ventanaCS); var alVentana=$('.dgcVentana').height(); var alNav=$(window).height(); var supNav=$(window).scrollTop(); $('.dgcAlert').css('height',$(document).height()); $('.dgcVentana').css('top',((alNav-alVentana)/2+supNav-100)+'px'); $('.dgcAlert').css('display','block'); $('.dgcAlert').animate({opacity:1},dgcTiempo); $('.dgcCerrar,.dgcAceptar').click(function(e) { $('.dgcAlert').animate({opacity:0},dgcTiempo); setTimeout("$('.dgcAlert').remove()",dgcTiempo); }); } window.alert = function (message) { alertDGC(message); }; |
Finalmente, se puede personalizar su aspecto con las siguientes líneas de CSS.
1 2 3 4 5 |
.dgcAlert {top: 0;position: absolute;width: 100%;display: block;height: 1000px; background: url(http://www.dgcmedia.es/recursosExternos/fondoAlert.png) repeat; text-align:center; opacity:0; display:none; z-index:999999999999999;} .dgcAlert .dgcVentana{width: 500px; background: white;min-height: 150px;position: relative;margin: 0 auto;color: black;padding: 10px;border-radius: 10px;} .dgcAlert .dgcVentana .dgcCerrar {height: 25px;width: 25px;float: right; cursor:pointer; background: url(http://www.dgcmedia.es/recursosExternos/cerrarAlert.jpg) no-repeat center center;} .dgcAlert .dgcVentana .dgcMensaje { margin: 0 auto; padding-top: 45px; text-align: center; width: 400px;font-size: 20px;} .dgcAlert .dgcVentana .dgcAceptar{background:#09C; bottom:20px; display: inline-block; font-size: 12px; font-weight: bold; height: 24px; line-height: 24px; padding-left: 5px; padding-right: 5px;text-align: center; text-transform: uppercase; width: 75px;cursor: pointer; color:#FFF; margin-top:50px;} |
Como podéis ver, extremadamente fácil y rápido. Ahora, al utilizar la función alert(“Hola”) de Java Script, tendréis un mensaje personalizado. Pero ¡ojo!, este alert no detiene la ejecución del código (algo que sí hace el alert original)
Podéis probarlo rellenando de forma incorrecta el formulario de contacto del sidebar derecho.
Personalizar los alert en Java Script,
22 comentarios
Graig
Graig en dijo:Hallo Es wurde gerade wachsam Blog über Googlee und fand,
dass ess wirklich informativ. Ich bin werde aufpassen Brüssel.
Ich werde dankbar, wenn Sie weiterhin diese künftig. Viele Menschen werden von Ihrem Schreiben profitiert werden.
Cheers!
Niarfe Zeravla
Niarfe Zeravla en dijo:necesitan JQuery para que funcione el $();
facebook help center number toll free
facebook help center number toll free en dijo:Facebook has created a group for all its users.
Bryan
Bryan en dijo:hola para los que no les funcione creen un archivo para js donde lleve solo la funcion y dentro del DOM donde quieren incluir el mensaje manden a llamar la funcion y lo que hara sera remplazar el alert a un mensaje mas bonito como quien dice, a mi si me funciono gracias y suerte !!
jose grabiel matos gonzalez
jose grabiel matos gonzalez en dijo:hhhhhh
Edmundo
Edmundo en dijo:no funciona, escribi la funcion dentro de y el css dentro de las
al momento de crear un simple alert, simplemente no sale
c
c en dijo:jjj
12
12 en dijo:aasdfa
12
12 en dijo:12
Alejandro
Alejandro en dijo:aun no comprendo claramente como hacerlo 🙁
Felipe
Felipe en dijo:en la pagina en el head agrega el script de jquery dentro de las pestañas script y otra pestaña script para el script, luego el css dentro de las pestanas style, y en el body solo escribe alert(“hola”), graba y ejecuta.
después le das el uso que quieras