28 de febrero de 2010

:: Comprobar bloqueo de pop-ups. Javascript

Aunque no es una buena práctica, si nos vemos obligados a la utilización de ventanas emergentes o pop-ups en nuestra web, quizás lo más adecuado sea comprobar si está o no habilitado el bloqueador de pop-ups.
Para ello utilizaremos el siguiente código javascript:

1.var nombreventana= 'popup';
2. var ventanaemergente= window.open('/pagina-destino.php', nombreventana, 'width=800, height=600, left=50, top=50, scrollbars, resizable');
3. if (ventanaemergente== null || typeof(ventanaemergente)=='undefined') {
4. alert('Por favor, deshabilita el bloqueo de ventanas emergentes.');
5. }
6. else {
7. ventanaemergente.focus();
8. }



En primer lugar intentamos abrir la ventana emergente, obteniendo el resultado y determinando de esta manera si el objeto ha podido ser instanciado. En caso contrario, mostraremos un mensaje al usuario para que deshabilite el bloqueador de ventanas.

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...