La mayoría de los navegadores tienen una característica llamada un bloqueador de pop -up . Si el bloqueador de ventanas emergentes está activado, el navegador se evitará una nueva ventana se abra si la nueva ventana se abre automáticamente y no es el resultado de una acción del usuario ( hacer clic en un enlace , por ejemplo). Siempre que se crea una ventana emergente en JavaScript , comprobar el resultado y escribir código para notificar al usuario desactivar el bloqueador de pop -up si no tiene éxito . También puede utilizar CSS para crear la ilusión de una ventana pop -up que no será bloqueada por cualquier navegador. Alertar al usuario
Compruebe el valor devuelto siempre que se abre una nueva ventana en JavaScript utilizando el método " window.open " . Algunos bloqueadores de ventanas emergentes impedirán una ventana de apertura y el valor devuelto será " nula ". Otros bloqueadores de ventanas emergentes permitirán la ventana se abra y se cierre inmediatamente . En este caso, el valor devuelto será un objeto de ventana válido y la propiedad " cerrado" de la ventana será verdad . En cualquier caso, avisar al usuario de que el bloqueador de pop -up tiene que ser apagado para poder utilizar la aplicación. Por ejemplo :