Uso correcto y alternativas de windows.alert en JavaScript

| Última modificación: 18 de marzo de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En este post vamos a adentrarnos en uno de los métodos más característicos: windows.alert en JavaScript. Veremos su uso, sintaxis, parámetros y, además, exploraremos algunas alternativas más elegantes que quizás desconocías.

¿Qué es windows.alert en JavaScript?

Windows.alert en JavaScript

El objeto window, windows.alert en JavaScript es un método sencillo pero eficaz que se usa para mostrar mensajes en una ventana modal. Estas ventanas modales son un tipo de ventana de diálogo que requiere la interacción del usuario antes de seguir con el flujo de trabajo en la página web.

window.alert("¡Hola, KeepCoders!");

Aunque windows.alert en JavaScript es útil, especialmente para depuración rápida, tiene sus limitaciones. Su apariencia la controla el navegador, lo que significa que no puedes personalizarla. Además, solo permite mostrar un botón de “OK” y no ofrece una forma para que el usuario interactúe más allá de simplemente cerrar el mensaje.

Alternativas a windows.alert

Ahora que ya sabemos cómo funciona windows.alert en JavaScript, es hora de explorar algunos métodos alternativos que ofrecen un mayor control sobre la experiencia del usuario.

window.confirm

El método window.confirm es muy similar a alert, pero con una pequeña diferencia: incluye un botón de “Cancelar”, además del de “OK”.

if(window.confirm("¿Deseas continuar?")) {
    // código si el usuario presiona OK
} else {
    // código si el usuario presiona Cancelar
}

window.prompt

Si quieres que el usuario pueda ingresar texto en la ventana de diálogo, puedes usar window.prompt. Este método devuelve el texto ingresado por el usuario o null si el usuario presiona “Cancelar”.

let nombreUsuario = window.prompt("Por favor, ingresa tu nombre:");
alert(`Hola, ${nombreUsuario}`);
Código abierto

Adentrándonos en el mundo del código abierto

El uso de ventanas modales no se limita a los métodos que ofrece JavaScript de manera predeterminada. Existe un amplio universo de bibliotecas y herramientas de código abierto que permiten una personalización mucho mayor. Una de las bibliotecas más conocidas y utilizadas es SweetAlert2. Esta biblioteca permite personalizar el diseño de tus ventanas modales, incluir botones adicionales, mostrar barras de progreso, insertar campos de entrada de texto y mucho más.

Aquí tienes un ejemplo sencillo:

Swal.fire({
  title: '¡Hola, KeepCoder!',
  text: '¿Estás listo para seguir aprendiendo?',
  icon: 'question',
  confirmButtonText: '¡Sí, vamos!'
})

¿Quieres saber más?

El uso de ventanas modales puede ser una herramienta valiosa para que el usuario interactúe con tu página web. Ya sea que elijas window.alert, window.prompt, window.confirm o decidas usar una biblioteca de código abierto como SweetAlert2, asegúrate de usarlas sabiamente para mejorar la experiencia del usuario en lugar de interrumpirla.

Si estás interesado en seguir desarrollando tus habilidades en JavaScript y otros lenguajes de programación, te animamos a que te unas a nuestro Desarrollo Web Full Stack Bootcamp en KeepCoding, la formación intensiva e íntegra que te ayudará a catapultar tu futuro profesional. ¡Pide información ahora y da el paso que te cambiará la vida!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado