2012-08-24 13 views

Respuesta

3

La mayoría de los bloqueadores de ventanas emergentes se activan cuando una ventana emergente se inicia indirectamente a partir de una acción del usuario.

Algunos bloqueadores de ventanas emergentes se activan cuando un usuario hace clic, pero la mayoría no. Básicamente, si la ventana emergente se activa dentro de un manejador de clics (o código al que llama), generalmente está bien.

Si es posible, recomendaría evitar las ventanas emergentes por completo. Tienden a interrumpir la experiencia del usuario, con algunas excepciones.

+0

Estoy de acuerdo. Una solución/alternativa más amigable para el usuario de ventanas emergentes en una aplicación web es crear un div opaco centrado en la página, con alguna máscara transparente detrás para ocultar otros controles (como lightbox js). – tigrou

+0

Totalmente de acuerdo con los problemas/diseño del flujo de trabajo. No es necesario llamar al inicio de autenticación de FB, no es algo que pueda rediseñar en una barra lateral. Al hacer clic en un enlace se llama a una función que finalmente muestra el cuadro de diálogo de inicio de sesión de FB, que se bloquea. – Will

1

Aquí hay una muy detallada answer sobre ventanas emergentes. Sí, puede usar un evento onclick para activar una ventana emergente y, en general, así es como las compañías publicitarias ganan dinero: rastrean su clic para saber que ha visto el anuncio emergente y lo cuentan para que las personas que lo envían reciban dinero .

También aquí hay una muy detallada article sobre cómo funcionan los bloqueadores de ventanas emergentes.

Cuestiones relacionadas