MediaWiki:Common.js: Revizyonlar arasındaki fark
MediaWiki arayüz sayfası
More actions
BerkeSerce (mesaj | katkılar) Değişiklik özeti yok Etiket: Geri alındı |
BerkeSerce (mesaj | katkılar) Değişiklik özeti yok |
||
(Aynı kullanıcının aradaki diğer 7 değişikliği gösterilmiyor) | |||
1. satır: | 1. satır: | ||
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ | /* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ | ||
// Ad blocker tespit script'i | |||
var | (function() { | ||
// Tuzak div oluştur (ad blocker'lar bu sınıfları gizler) | |||
var adBox = document.createElement('div'); | |||
adBox.className = 'adsbox ad-banner ad-container'; // Yaygın reklam sınıfları | |||
adBox.innerHTML = ' '; // Boş içerik | |||
adBox.style.position = 'absolute'; | |||
adBox.style.width = '1px'; | |||
adBox.style.height = '1px'; | |||
adBox.style.top = '-1000px'; // Ekran dışında | |||
}); | adBox.style.left = '-1000px'; | ||
document.body.appendChild(adBox); | |||
// 1 saniye sonra kontrol et (ad blocker'ların yüklenmesi için zaman ver) | |||
setTimeout(function() { | |||
var computedStyle = window.getComputedStyle(adBox); | |||
if (computedStyle.display === 'none' || computedStyle.visibility === 'hidden' || adBox.offsetHeight < 1) { | |||
// Ad blocker tespit edildi | |||
alert('Reklam engelleyici kullanıyorsunuz! Sitemizin reklamlarını görmek için lütfen devre dışı bırakın. Teşekkürler!'); | |||
// İstersen buraya daha gelişmiş bir uyarı ekle, örneğin bir modal div göster. | |||
} | |||
// Tuzak div'i temizle | |||
document.body.removeChild(adBox); | |||
}, 1000); | |||
})(); |
21.18, 31 Ağustos 2025 itibarı ile sayfanın şu anki hâli
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ // Ad blocker tespit script'i (function() { // Tuzak div oluştur (ad blocker'lar bu sınıfları gizler) var adBox = document.createElement('div'); adBox.className = 'adsbox ad-banner ad-container'; // Yaygın reklam sınıfları adBox.innerHTML = ' '; // Boş içerik adBox.style.position = 'absolute'; adBox.style.width = '1px'; adBox.style.height = '1px'; adBox.style.top = '-1000px'; // Ekran dışında adBox.style.left = '-1000px'; document.body.appendChild(adBox); // 1 saniye sonra kontrol et (ad blocker'ların yüklenmesi için zaman ver) setTimeout(function() { var computedStyle = window.getComputedStyle(adBox); if (computedStyle.display === 'none' || computedStyle.visibility === 'hidden' || adBox.offsetHeight < 1) { // Ad blocker tespit edildi alert('Reklam engelleyici kullanıyorsunuz! Sitemizin reklamlarını görmek için lütfen devre dışı bırakın. Teşekkürler!'); // İstersen buraya daha gelişmiş bir uyarı ekle, örneğin bir modal div göster. } // Tuzak div'i temizle document.body.removeChild(adBox); }, 1000); })();