lostyazilim

Bu adblock kodunda ne yanlış?

4 Mesajlar 761 Okunma
lstbozum
wmaraci reklam

Durotan Durotan WM Aracı Kullanıcı
  • Üyelik 28.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek 3D Sanatçı
  • Konum Kocaeli
  • Ad Soyad F** T**
  • Mesajlar 1676
  • Beğeniler 204 / 340
  • Ticaret 2, (%100)
Merhaba arkadaşlar. XenForo forum yazılımı için bir adblock uyarı kodu buldum. Kod XenForo'nun varsayılan temasında gayet iyi çalışıyor ama premium temalarda ve de WordPress temalarında (en azından benim kullandığım Goodnews'te) çalışmıyor.

Kodda acaba yanlış bir yer mi var?

Javascript kodu şöyle:
$(document).ready(function () {
if ($(‘.adContainer’).length == 0 || $(‘.adContainer’).height() == 0)
{
$(‘.noticeContainer’).removeClass(‘hidden’);
}
});


Gerekmez, sanmıyorum ama gerekirse de HTML çıktısı böyle:





Reklam engelleme tespit edildi


Lütfen reklamları kapatın bla bla bla


 

 

wmaraci
reklam

VisualStudio VisualStudio WM Aracı Kullanıcı
  • Üyelik 21.01.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Master
  • Konum Adıyaman
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 0 / 62
  • Ticaret 8, (%88)
Eğer blockContainer divinde adContainer divinden başka div yoksa $("blockContainer") olarak denermisiniz
 

 

Durotan Durotan WM Aracı Kullanıcı
  • Üyelik 28.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek 3D Sanatçı
  • Konum Kocaeli
  • Ad Soyad F** T**
  • Mesajlar 1676
  • Beğeniler 204 / 340
  • Ticaret 2, (%100)
Visual-Studio Hocam bu durumda reklam kodu işlevini yapamaz, öyle değil mi?

Javascript'ten pek anlamam da bu koddan benim anladığım şu.

JS kodu adContainer'a yükseklik ve genişlik sorgusu yapıyor, yanıt olarak 0 (sıfır) bulursa yani reklam engelleniyorsa
 

 

VisualStudio VisualStudio WM Aracı Kullanıcı
  • Üyelik 21.01.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Master
  • Konum Adıyaman
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 0 / 62
  • Ticaret 8, (%88)
Eğer kullanıcı adblock açarsa container ve reklam divlerinin heighti 0 oluyor.

<script></script>






Adblock tespit edildi

<script>
$(document).ready(function(){
if($(".reklam").height() == 0){
$(".uyari").removeClass("gizli");
}
});
</script>
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)