Estaba pensando que no es algo tecnicamente imposible. De hecho,
Internet Explorer lo hace, aunque no con javascript
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<body>
<h2>Sólo para Internet Explorer.</h2>
<input type="button" value="Ver Alerta" id="botonAlertaPregunta" />
<script language=vbscript>
function botonAlertaPregunta_onclick
dim valor
valor = msgbox ("Alert con "&Chr(237)&"cono de pregunta.", 32)
end function
</script>
</body>
</html>
(Los números y palabras clave para combinar botones con íconos deben estar en el foro de VBS)
En navegadores como
Mozilla / Firefox debería ser más fácil porque los mensajes modales se hacen con CSS.
Como bien quedó dicho, siempre los podemos simular con una capa, que tendrá el estilo de la página, y no va a 'asustar' al visitante creyendo que es una alerta real. Un problema sería "congelar" el documento como hace el
alert() (ni hablar de un stop crítico), pero la mayoría de las veces ni es necesario.
Con todo, soy de tu misma opinión,
Caricatos Cita: Las ventanas modales alert, sólo tienen un botón de confirmación... no existe ningún interrogante... pero no tienen ese icono de la interrogación, poruqe se trata de una ventana "imperativa"... otro tipo de ventana podría considerarse consultiva o condicional/condicionada, pero si hay condición, tendría que tener al menos 2 botones...
No tiene sentido confundir a nadie, a menos que sea para una broma, y que la entendamos todos (como mandar un
confirm() a la persona que amamos preguntando si se quiere casar con nosotros, y darle solamente la opción [Sí]).
Lo de la billetera es una buena política
. Siempre que no nos pidan un imposible. No tengo el link, pero recuerdo el caso de un diseñador que hizo su página con colores de la paleta 16M, y a último momento le "exigieron" que usara para los colores el formato de 4K. Vino aquí a preguntar cómo hacerlo; pero claro, usó justo de los 16773120 colores que no están en esa paleta, y así no hubo forma.
Igual, era un caso raro; más común es que un cliente pida un efecto propietario, y cuando logramos hacerlo compatible se le ocurra que, además, la página tiene que validar con el W3C. A veces todo no se puede en esta vida.
Ejecutar una accion especifica tras presionar el boton aceptar de un alert