Menüyü değiştir
Toggle preferences menu
Kişisel menüyü aç / kapat
Oturum açık değil
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js

MediaWiki arayüz sayfası
21.18, 31 Ağustos 2025 tarihinde BerkeSerce (mesaj | katkılar) tarafından oluşturulmuş 1915 numaralı sürüm
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)

Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.

  • Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
  • Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
  • Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* 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);
})();