Bu dersimizde
adblock veya
adguard benzeri reklam gizleme eklentileri kullananlar
javascript veya
jquery ile nasıl algılarız onu anlatacağım.Öncelikle mantığını anlatayım.Örneğin adsensenin verdiği reklam kodlarını bir div içine ekliyoruz.Dive
height vermiyoruz.Bu şekilde reklam gizlendiğinde divin boyutu
0 olur.Bu divin boyutunu kontrol ederek adblock kullanıp kullanmadığını tespit edebiliyoruz.
Demo : http://ustaderslik.com/ornek/reklam.html
İdsi
reklam olan bir div oluşturup,içine reklam komutlarını ekleyin.
Javascript ile tespit etmek için,sayfanın en altına
<script type="text/javascript">
if(document.getElementById("reklam").offsetHeight==0){
alert("Reklam Gizleme...");
window.location.assign("www.google.com")
}
</script>
kodlarını ekleyin.İster uyarı verdirin.İsterseniz başka bir sayfaya yönlendirin.İf içine istediğiniz işlemleri yapabilirsiniz.
Jquery dahil ettikten sonra hemen altına
<script type="text/javascript">
$(function(){
if($("#reklam").height()==0){
alert("Reklam Gizleme...");
window.location.assign("www.google.com")
}
});
</script>
ekleyin.Bu şekilde de adblock jquery ile algılaya biliyoruz.İf içine istediğiniz işlemi yaptırabilirsiniz.
Genel örnek :
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>UstaDerslik.com</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
$(function(){
if($("#reklam").height()==0){
alert("Jquery : Reklam Gizleme...");
}
});
</script>
<style type="text/css">
#reklam{width:728px;max-height:90px;}
</style>
</head>
<body>
<div id="reklam">
<!-- Reklam Komutları-->
</div>
<script type="text/javascript">
if(document.getElementById("reklam").offsetHeight==0){
alert("Javascript : Reklam Gizleme...");
}
</script>
</body>
</html>