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.