En este tip les mostraré como armé esta ventana de alerta para AJAX, con DOM y CSS... la idea es entregar una base para agregar funcionalidades tales como drag, eventos de salida, etc:
Esta es la base:
alerta.js
Código :
function alerta(titulo, texto) {
Primero definimos la función, que recibirá el titulo de la alerta mas el texto del contenido... Además, trabajaremos con una imagen llamada fondo.gif, que será el fondo de la ventana mientras se muestra la alerta (yo elegí una imagen de 4 píxeles con 3 transparentes para que se opaque el contenido bajo la alerta) y definimos un div contenedor de nuestra ventana de alerta llamado fondo como sigue:
Ahora bien, tenemos que crear un botón de tipo input al cual le asignaremos la acción de ocultar nuestra ventana de alerta y dejar nuestra pagina como estaba anteriormente:
Retornamos y esa es todo el código necesario para mostrar la ventana de alerta que se llama mediante alerta(titulo, texto). Espero que les haya servido, saludos!
Está bastante bien, sobre todo cuando no estás en plan de usar frameworks, enhorabuena. Sin embargo hay un par de cosas que podrían mejorarlo:
Puedes colocar los estilos en un CSS aparte en vez de que sean parte del código, luego puedes aplicar esas reglas añadiéndole Id's o clases a los elementos.
Cada vez que llamas a la función está creando una nueva "alerta", así que, bien puedes destruirla cuando se cierre o podrías crearla sólo si no existe y luego trabajar con la visibilidad.
No hay ejemplo funcionando, hice el gran copy paste y no funca, lo probe con jQuery y tampoco, la idea es buena pero sin un final no dan ganas de verlo! Por:tomasdev
Revísalo de nuevo, Loon. Funciona, yo lo probé varias veces. Por:The Fricky!
Tira error en document.body.appendChild(fondo); dice que document.body es null (firefox 3) Por:tomasdev
haber me han mandado hacer que la alerta para aceptar o denegar sea en light sreen pero no encuentro nada con ese nombre porque por lo visto me han dixo que lo cambiaron de nombre...Alguien sabe? Por:Marioooo-blog
Por favoorr ayudaaaaa Por:Marioooo-blog
¿Light Sree? ¿No será LightBox? Eso es otra cosa. Googlea por LightBox o explícate mejor. Por:The Fricky!
Mira quiero hacer como sale en esta pagina http://www.adslayuda.com/test-de-velocidad/ eso que sale participar o no participar y me dijeron que eso se hacia con el light scren.tu sabes ?? Por:Mariooooo-blog
Eyy muchas gracias era lo que estaba buscando me ha servido Por:Mariooooooo-blog
Me podrias ayudar diciendome como puedo borrar un registro de la base de datos en codigo php atraves de una alerta de javascript.me podrias pasar algun codigo para que cuando demos el boton aceptar salte la alerta y nos borre el registro.gracias Por:Churry-blog
Hola me podrian dar algun ejemplo de como eliminar datos de una bd marcando con un checkbox y que me elimine y a la vez me resfresque sin el dato que he marcado y todo esto que se con ajax.Por favor si sabeis Ayudarme que solo lo consigo en php .Gracias Por:Mariooooo-blog
Mariooooo-blog, ese tipo de preguntas puedes hacerlas en el foro de Javascript y AJAX, donde seguramente tendrán mejores respuestas. Por otro lado, procura redactar claramente tu duda, no sólo tirar ideas, para que puedan comprenderte. Y por el Gran FSM, por favor, usa signos de puntuación. Por:The Fricky!