Snippet: Detectar un bloqueador de pop-ups

Algunas veces no tenemos más alternativa que desplegar información utilizando los abominables pop-ups o ventanas emergentes, en casos como esos topamos como obstáculo que si el usuario tiene el bloqueador activado no podrá ver lo que necesitamos desplegar.

Para casos como esos, este pequeño script, que revisa si el blocker está activado o no con la única forma de hacerlo, creando un pop-up, devolviendo un valor booleano dependiendo si tuvo exito o no. Así si falla podemos pedirle amablemente al usuario que habilite los pop ups.

function detectarBlocker() {
    var intento = window.open("about:blank","","directories=no,height=100,width=100,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,top=5000,location=no");     if(intento) { // no hay bloqueo
        intento.close();
        return 1;
     } else { // está bloqueado
        return 0;
     }
}
  • jamesjara
    gracias man
  • Con todo gusto.
blog comments powered by Disqus
  • Mail
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • Technorati