Hoy en d铆a muchos usuarios utilizan el bloqueador autom谩tico de popups en su navegador, y otro tanto lo tienen configurado por default sin siquiera saberlo.
Si necesitas usar un pop-up en tu sitio porque no te queda otra, te recomiendo primero chequear por Javascript si el navegador del usuario tiene habilitado el bloqueador y, en caso de ser as铆, realizar alguna otra maniobra para avisarle que permita esa ventana emergente.
Puedes usar esta t茅cnica para mostrar un mensaje estilo: "Por favor deshabilita el bloqueador de ventanas emergentes y vuelve a hacer clic en Descargar archivo".
-
var windowName = 'userConsole';
-
var popUp = window.open('/pagina-de-popup.php', windowName, 'width=1000, height=700, left=24, top=24, scrollbars, resizable');
-
if (popUp == null || typeof(popUp)=='undefined') {
-
alert('Por favor deshabilita el bloqueador de ventanas emergentes y vuelve a hacer clic en "Descargar archivo".');
-
}
-
else {
-
popUp.focus();
-
}
Lo primero es dar la directiva de abrir la nueva ventana, guardando lo que devuelva la funci贸n. Entonces chequeamos si existe el objeto. Si no, podemos disparar un alert() informando el bloqueador puede estar activo, o usar cualquier medio que nos parezca m谩s efectivo.
驴Qu茅 otras formas de resolver el tema de los pop-up blockers conoces?
Fuente: David Walsh Blog








Comentarios recientes
- diego gutierrez arias: excelente todo le q se publica en esta pagina, es de mucha ayuda, mi pro...
- christian: Hola alguien puede pasarme los archivos ? desde ya gracias quiero probar...
- Iruma: Pues vaya que todos tienen muchas cosas que contar... Yo les puedo decir...
- A2design: Seamos realistas... hay gente que paga por usar un programa... pero yo m...
- A2design: 驴no usar gif??? desde cuando...? la consigna es no usar flash que no se...
- lara: EXELENTEEEEE...
Feed de los comentarios