Cómo crear ventanas modales con modalbox

Nuestro compañero Raul nos presenta Modalbox, librería JavaScript que nos permitirá hacer ventanas y formularios vistosos, cómodos y usables

Cómo crear ventanas modales con modalbox

 

1. Introducción

Una de las cosas que más se agradecen cuando, como usuarios, utilizamos aplicaciones web es la usabilidad y el formato visual de las propias páginas. Dar la sensación de orden, de claridad y de posesión de control ayuda a que los usuarios se sientan cómodos y vuelvan.

Para ayudaros en este sentido os vamos a presentar modalbox, que consiste en una librería javascript desarrollada con prototype y script.acolu.us que os permitirá hacer ventanas de diálogo e incluso formularios de una manera bastante vistosa. Este tutorial se suma a otro anterior, donde os enseñabamos cómo mostrar imágenes con slimbox, y esperamos poder presentaros más librerías que os permitan hacer más amigables vuestras aplicaciones y páginas web.

Si quereis ver una demostración antes de empezar a leer el tutorial no teneis más que pulsar aquí

2. Descarga

Para descargar modalbox debereis ir a la sección de descargas dentro de su proyecto en google code:

http://code.google.com/p/modalbox/downloads/list

Una vez ahi debereis bajar la última versión. Este tutorial utiliza la versión 1.6.0

3. Ejemplos

Los ejemplos que vamos a mostrar en esta página pueden bajarse desde aquí

3.1 Ventana de diálogo modal

Para que aparezca, debemos pulsar aqui:

Para lograr el efecto hemos tenido que hacer lo siguiente:

1- añadimos las CSS de modalbox y las funciones javascript





2- creamos un enlace a la página cuyo contenido mostraremos en la ventana modal e invocamos a modalbox en el onclick()

Ventana modal acerca de Autentia  

La llamada a Modalbox puede ser personalizable, para lo cual han publicado un API que podreis encontrar aqui:

http://code.google.com/p/modalbox/wiki/MethodsReference

3.2 Asistente

Para que aparezca, debemos pulsar aqui:

Para lograr el efecto hacemos más o menos lo de antes:

1- añadimos las CSS de modalbox y las funciones javascript





2- creamos un enlace a la página cuyo contenido mostraremos en la ventana modal e invocamos a modalbox en el onclick()

Ventana modal acerca de Autentia  

La diferencia está en que la página que se abre, en este caso asistente1.html, tambien utiliza modalbox para mostrar el siguiente paso (que es la página asistente2.html):


La pulsación en el botón ‘¿Por qué no?’ hará que se abra la página siguiente en la misma ventana modal, sólo que ésta tendrá un ancho diferente (si os fijais, ‘asistente1.html‘ se abre en una ventana con un ancho de 600px y ‘asistente2.html‘ en una ventana con un ancho de 500px).

4. Conclusiones

Como podreis apreciar modalbox es una librería muy sencilla de utilizar que da un toque bastante vistoso a nuestras páginas si debemos mostrar formularios o ventanas modales de algun tipo (avisos, mensajes de error, etc), además de tener una ventaja, y es que se visualiza correctamente en cualquier navegador: IE, Mozilla Firefox, Opera, Google Chrome, etc.

En Autentia hemos aprendido a utilizarla y hemos querido compartir este conocimiento con vosotros.

Espero que os sea de utilidad.

 

 

Comentarios

4 respuestas

  1. Amigos el ejemplo 3.1 y 3.2 me dan el mismo resultado, quiero mostrar una imagen un letreo y dos botones para confirmacion y cancelado

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

22/06/2026

Juan Antonio Jiménez Torres

Vamos a instrumentalizar un SDD para un microservicio bancario. En este artículo sobre SDD - Spec Driven Development, instrumentalizado sobre OpenSpec vamos a construir una PoC de algo más serio que una tabla periódica. Un microservicio bancario muy simplificado que gestione cuentas y permita hacer transferencias

16/06/2026

Juan Antonio Jiménez Torres

Este es el segundo artículo sobre SDD, Spec Driven Development, instrumentalizado sobre OpenSpec. Pero esta vez nos acercaremos usando softwere gratuito. Por un lado OpenCode en lugar de ClaudeCode y usando el modelo gratuito Gemma4 de Google en lugar de otros de pago.

08/06/2026

Juan Antonio Jiménez Torres

Aprenderemos sobre SDD – Spec Driven Development instrumentalizado sobre OpenSpec. Haremos un primer acercamiento usando ClaudeCode con Sonnet, para luego, en un artículo posterior pasarnos a la versión gratuita de OpenCode con Gemma4