2012-08-24 18 views
5

In quali circostanze si attivano i blocchi bloccanti nei browser e in quali circostanze non lo fanno?Cosa attiva i blocchi popup nei browser?

Si può mai utilizzare un evento onclick su un collegamento per attivare un popup (diverso da target = _blank) o verrà sempre attivato il blocco?

risposta

3

La maggior parte dei blocchi popup viene attivata quando un popup viene lanciato indirettamente da un'azione dell'utente.

Alcuni blocchi popup vengono attivati ​​quando un utente fa clic, ma la maggior parte non lo fa. Fondamentalmente, se il popup viene attivato all'interno di un gestore di clic (o codice che chiama), generalmente stai bene.

Se possibile, mi consiglia di evitare completamente i popup. Tendono a interrompere l'esperienza dell'utente, con alcune eccezioni.

+0

Sono d'accordo. Una soluzione più user-friendly/alternativa ai popup in un'applicazione web è quella di creare un div opaco centrato sulla pagina, con una maschera trasparente dietro di esso per mascherare altri controlli (come lightbox js). – tigrou

+0

Completamente d'accordo con problemi/design del flusso di lavoro. Tuttavia, chiama il login dell'autenticazione FB, non qualcosa che posso riprogettare in una barra laterale. Cliccando su un link si richiama una funzione che mostra alla fine la finestra di login FB - che viene bloccata. – Will

1

Ecco una descrizione dettagliata di answer sui popup. Sì, puoi utilizzare un evento onclick per attivare un popup e generalmente è così che le aziende pubblicitarie fanno soldi: tracciano il tuo clic per sapere che hai visto l'annuncio pop-up e lo contano in modo che le persone che inviano il pop-up ottengano dei soldi .

Anche qui è un dettagliato article su come funzionano i blocchi pop-up.

Problemi correlati