Tutorial: Alertar el uso de AdBlock

Cicklow Seguir
Seguidores
20

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Hola hoy aprenderán a bloquear al usuario y no permitirle ver el sitio hasta que deshabilite AdBlock (tambien podran mostrar el aviso y permitir ver el sitio).
noadblock.png


El código es fácil de implementar, entre el <head> y </head> colocamos:
Insertar CODE, HTML o PHP:
<style>
.black_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content {
    display: none;
    position: absolute;
    top: 20%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 16px;
    border: 16px solid orange;
    background-color: [B]Enlace eliminado[/B] [/URL] ;
    z-index:1002;
    overflow: auto;
}
.white_content p {
    color: [B]Enlace eliminado[/B] [/URL] ;
    font-family: verdana;
}
</style>

Después de <body> colocamos:
Insertar CODE, HTML o PHP:
<img src="banner.gif?" width="1" height="1" id="XcVCCW">
<div id="light" class="white_content">
    <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'" style="text-decoration:none;position:absolute;top:0px;left:0px;display:none;"><img src="closeX.png"></a>
    <center>
        <img src="noadblock.png"><br/>
        <p>En este sitio no aceptamos el uso de AdBlock, tendrás que deshabilitarlo para ver el contenido.</p>
    </center>
</div>
<div id="fade" class="black_overlay"></div>
<script type="text/javascript">
      function cicklow_XcVCCW(){
        if(document.getElementById("XcVCCW")==null || document.getElementById("XcVCCW").offsetHeight<=0){
            document.getElementById('light').style.display='block';
            document.getElementById('fade').style.display='block';
            document.documentElement.style.overflow = 'hidden';  // firefox, chrome
                        document.body.scroll = "no"; // ie only
                        window.scrollTo(0, 0);
        }
      }
      window.onload=cicklow_XcVCCW;
</script>
El código lo que hace es ver si la imagen (banner.gif) fue sacada de nuestro código, eso significa que tiene AdBlock activado (u otro script anti ads). Si detectamos que lo tiene activado mostramos el lightbox.

Si queremos permitirle al usuario cerrar la ventana del lightbox, solo tenemos que cambiar esto:
Insertar CODE, HTML o PHP:
<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'" style="text-decoration:none;position:absolute;top:0px;left:0px;display:none;"><img src="closeX.png"></a>
por esto:
Insertar CODE, HTML o PHP:
<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'" style="text-decoration:none;position:absolute;top:0px;left:0px;"><img src="closeX.png"></a>

Descargar código | Ver ejemplo online

Saludos!

PD: sin links de adfly como vi en otro post XD jajajaja
PD: Se agrego un fix de parte de [MENTION=44787]zasudark[/MENTION] para que funcione bien con en algunos navegadores!
 
Última edición:

Jorge Reyes

1
Kappa
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
29 Mar 2012
Mensajes
2.647
Excelente aporte :encouragement:
 

warkings

Eta
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
26 Jul 2012
Mensajes
1.332
sos un kpoooooo :star2: gracias por compartir el tutorial :encouragement:
 

Zero_Cool

Iota
Domainer
Desde
27 Ene 2012
Mensajes
2.206
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Se agradece el aporte :top:
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.390
Gracias compa, funciona 100% :)

Dejo una imagen extra por si el usuario no sabe como detenerlo:

como_desactivar_adblock-4090b32.gif
 

Bruno

Pi
Domainer
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
20 Abr 2011
Mensajes
5.042
excelente clicklow, seria genial que programes un plugin para wordpress. :encouragement:
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101

rcobosr

Gamma
Verificado por Whatsapp
Desde
30 Mar 2011
Mensajes
270
Yo creo que hay que hacer sitios amigables, el exceso de publicidad genera este tipo de programas algo hemos estado haciendo mal...del aporte, excepcional
 

victor167

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Mar 2012
Mensajes
25
hay muchas formas de bloquear ese script y siempre lo habra. :D

Buen tutorial.
 
Arriba