cerrar alert automaticamente

Iniciado por Ethgar, 21 Marzo 2014, 15:31 PM

0 Miembros y 1 Visitante están viendo este tema.

Ethgar

Buenos días a todos, pues traigo este tema ahora:
Tengo un alert en php de la siguiente manera:
Código (php) [Seleccionar]
echo"<script>alert('Se ha Agregado el Registro correctanemte')</script>"

el detalle es que es algo incomodo estar cerrando el alert a cada momento que se ingrese un registro (ya que lo utilizo como mensaje si el registro se agrego correctamente), mi pregunta es ¿como hago para que aparezca el alert y se cierre automaticamente?

#!drvy

Eso no es PHP, es javascript (<script></script>).

La respuesta es, no se puede. Las medidas de seguridad de los navegadores impiden cualquier acción directa sobre sus elementos (alert - mostrar una ventana de navegador).

La solución pasaría por crear una "imitación" de un alert. Hay muchos en Internet, es cuestión de buscar.

Ejemplo:
http://www.cssportal.com/blog/css-notification-boxes/

Saludos

Ethgar

#2
Pues solucione temporalmente con una ventana emergente de la siguiente manera:

Código (javascript) [Seleccionar]
ventana = open('confirmacion.php', 'alerta', 'width=280, height=280, left=500, top=200, location=no, directories=no, menubar=no, status=no, toolbar=no, scroolbar=no ');
     setTimeout('ventana.close()','2000');


Donde confiracion.php es un archivo que cree que muestra el  mensaje de confirmación, no le puse estilos solo pegue una imagen! espero les sirva a algunos!

ThinkByYourself

También puedes:
Código (javascript) [Seleccionar]

alert = function() {console.log(arguments[0]);};

Claro que de esta manera, TODOS los alerts enviarán el mensaje a la consola.
O incluso puedes combinar las dos cosas, de manera que los alerts desemboquen en esas ventanas que hayas encontrado, de tal modo que sí se puedan cerrar automáticamente, pero que no pierdan su esencia de ventanas. Lo que no sabría decirte es cómo hacerlo para que la ventana sea código-bloqueante, igual que lo es el alert.
Venga, un saludo!
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.