إضافة سكربت مضاد آدبلوك - Adblock Anti - مدونة المتلوي

عاجل

الأحد، 28 أكتوبر 2018

إضافة سكربت مضاد آدبلوك - Adblock Anti




اليوم باتت جميع متصفحات الإنترنت تدعم الإضافة "Block Ad "التي تتميز بحظر الإعلانات من المواقع والتي تعتبر كابوس لجميع المدونين وأصحاب المواقع الذين يعتمدون على عدد النقرات وعدد ظهور الإعلانات كمصدر للدخل، حيث تجد المدون يسعى جاهدا من أجل نسج موضوع جديد ومفيد يستقطب جميع الزوار، كهدف لزيادة عدد المشاهدات، ثم تجد بعد ذلك المستخدم يقوم بحظر هذه الإعلانات معتمدا على هذه الإضافة، حيث يظفر بمراده ويكون الإجحاف في حق المدون.

 لكن مثلما نعلم لكل سبب مسبب، والسبب في ظهور هذه الإضافة التي تقوم بحظر الإعلانات، هو جشع  بعض المدونين ونحن لا نعمم، حيث أن بعض المدونين الذين يحركهم الجشع والرغبة في الربح السريع، من الهيدر إلى الفوتر تجد مواقعهم مشبعة بالإعلانات، وهو ما يؤدي إلى تثاقل وبطئ في الطلب، كما تقوم بحجب المحتوى الذي هو مراد الزائر، ويا أسفاه أن معظم هذه المواقع هي مواقع عربية، لذا فلا لوم إذا وجدت المستخدم يقوم بتثبيت هذه الإضافة، وأنا نفسي هذه الإضافة جزء لا يتجزء من متصفحي. لهذا مثلما نضع هذا السكربت الذي يعمل كمضاد لهذه الإضافة حيث يقوم بحجب الموقع والمحتوى عن الزائر ولا يتاح إلا عند إيقاف عمل الإضافة من المتصفح، كذلك نوجه النصح إلى جميع المدونين ومطوري المواقع، ّ دع أولى أولوياتك إرضاء الزائر قبل إرضاء جشعك، فترفع المستوى يكمن في المحتوى.


والأن لإضافة السكربت كل ما عليك فعله هو إتباع التعلمات الآتية :
 - قم بالدخول الى حسابك في بلوجر
 - ثم قم بإختيار المدونة التي تريد إضافة هذا السكربت فيها.
- من لوحة التحكم إذهب الى "التخطيط - Layout".























  •  ثم إضغط على "إضافة أداة - Gadget a Add "من أي مكان. 
  •  من النافذة المنبثقة قم بالضغط على الخيار "JavaScript/HTML.




 الأن قم بنسخ السكربت التالي :



<style>
    #h237 {
        background-color: #fcfcfc;
        opacity: .99;
        display: table;
        position: fixed!important;
        position: absolute;
        z-index: 9999!important;
        width: 100%;
        height: 100%;
        top: 0;
        top: expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop: document.body.scrollTop)+"px");
        bottom: 0;
        right: 0;
        left: 0;
        padding: 2% 0
    }
    
    #h237 p {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        font-weight: normal;
        color: #7a7a7a;
        line-height: 30px;
        text-decoration: none;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        margin: 0 auto
    }
    
    #h237 p a {
        background: #979797;
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #fff!important;
        line-height: initial;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: .5px;
        width: 100px;
        padding: 10px;
        border-radius: 3px;
        margin: 30px auto;
        clear: both;
        transition: all .3s ease-out
    }
    
    #h237 p a:hover {
        background: #ff4e00;
        color: #fff
    }
    
    #h237~ * {
        display: none
    }
</style>
<div id="h237">
    <span>Mohon Aktifkan Javascript!<a href="http://www.enable-javascript.com/">Enable JavaScript</a></span>
</div>
<script>
    /*<![CDATA[*/
    window.document.getElementById("h237").parentNode.removeChild(window.document.getElementById("h237"));
    (function(b, a) {
        function e(f) {
            f && h237.nextFunction()
        }
        var c = b.document,
            d = ["i", "s", "u"];
        e.prototype = {
            rand: function(f) {
                return Math.floor(Math.random() * f)
            },
            getElementBy: function(g, f) {
                return g ? c.getElementById(g) : c.getElementsByTagName(f)
            },
            getStyle: function(g) {
                var f = c.defaultView;
                return f && f.getComputedStyle ? f.getComputedStyle(g, null) : g.currentStyle
            },
            deferExecution: function(f) {
                setTimeout(f, 250)
            },
            insert: function(i, h) {
                var n = c.createElement("span"),
                    o = c.body,
                    p = o.childNodes.length,
                    l = o.style,
                    m = 0,
                    j = 0;
                if ("h237" == h) {
                    n.setAttribute("id", h);
                    l.margin = l.padding = 0;
                    l.height = "100%";
                    for (p = this.rand(p); m < p; m++) {
                        1 == o.childNodes[m].nodeType && (j = Math.max(j, parseFloat(this.getStyle(o.childNodes[m]).zIndex) || 0))
                    }
                    j && (n.style.zIndex = j + 1);
                    p++
                }
                n.innerHTML = i;
                o.insertBefore(n, o.childNodes[p - 1])
            },
            displayMessage: function(g) {
                var f = this;
                g = "abisuq".charAt(f.rand(5));
                f.insert('<p>من فضلك قم بتعطيل مضاد الإعلانات<br/><br/><img border="0" src="https://lh3.googleusercontent.com/-L0N72E8E9NQ/Vzrq-aAsrLI/AAAAAAAAENQ/4t2LPjMDYGQIejFrOFVIqJYUpzCDeI5uACCo/I/Disable-Adblock.png" /><br/><br/>هذا الموقع يقوم على وجود الإعلانات<br/>من فضلك قم بتعطيل مضاد الإعلانات حتى تدعمنا<a href="JavaScript:window.location.reload()">تحديث الصفحة</a></p>', "h237");
                c.addEventListener && f.deferExecution(function() {
                    f.getElementBy("h237").addEventListener("DOMNodeRemoved", function() {
                        f.displayMessage()
                    }, !1)
                })
            },
            i: function() {
                for (var h = "DivTopAd,ad-zone-1,ad_190x90,ads-sticky,iqadtile5,leftframeAD,tobsideAd,ad,ads,adsense".split(","), f = h.length, j = "", k = this, l = 0, i = "abisuq".charAt(k.rand(5)); l < f; l++) {
                    k.getElementBy(h[l]) || (j += "<" + i + ' id="' + h[l] + '"></' + i + ">")
                }
                k.insert(j);
                k.deferExecution(function() {
                    for (l = 0; l < f; l++) {
                        if (null == k.getElementBy(h[l]).offsetParent || "none" == k.getStyle(k.getElementBy(h[l])).display) {
                            return k.displayMessage("#" + h[l] + "(" + l + ")")
                        }
                    }
                    k.nextFunction()
                })
            },
            s: function() {
                var i = {
                        "pagead2.googlesyndic": "google_ad_client",
                        "js.adscale.de/getads": "adscale_slot_id",
                        "get.mirando.de/miran": "adPlaceId"
                    },
                    h = this,
                    n = h.getElementBy(0, "script"),
                    o = n.length - 1,
                    p, l, m, j;
                c.write = null;
                for (c.writeln = null; 0 <= o; --o) {
                    if (p = n[o].src.substr(7, 20), i[p] !== a) {
                        m = c.createElement("script");
                        m.type = "text/javascript";
                        m.src = n[o].src;
                        l = i[p];
                        b[l] = a;
                        m.onload = m.onreadystatechange = function() {
                            j = this;
                            b[l] !== a || j.readyState && "loaded" !== j.readyState && "complete" !== j.readyState || (b[l] = m.onload = m.onreadystatechange = null, n[0].parentNode.removeChild(m))
                        };
                        n[0].parentNode.insertBefore(m, n[0]);
                        h.deferExecution(function() {
                            if (b[l] === a) {
                                return h.displayMessage(m.src)
                            }
                            h.nextFunction()
                        });
                        return
                    }
                }
                h.nextFunction()
            },
            u: function() {
                var g = "ad&adv_keywords=,-page-peel/,/adchain.,/adfootright.,/adsxml/ad,/adyard300.,/impopup/ad,/loadadsparam.,/meme_ad.,_adshare.".split(","),
                    f = this,
                    h = f.getElementBy(0, "img"),
                    i, j;
                h[0] !== a && h[0].src !== a && (i = new Image, i.onload = function() {
                    j = this;
                    j.onload = null;
                    j.onerror = function() {
                        d = null;
                        f.displayMessage(j.src)
                    };
                    j.src = h[0].src + "#" + g.join("")
                }, i.src = h[0].src);
                f.deferExecution(function() {
                    f.nextFunction()
                })
            },
            nextFunction: function() {
                var f = d[0];
                f !== a && (d.shift(), this[f]())
            }
        };
        b.h237 = h237 = new e;
        c.addEventListener ? b.addEventListener("load", e, !1) : b.attachEvent("onload", e)
    })(window); /*]]>*/
</script>
 ثم قم بلصق الكود في مربع المحتوى ثم إضغط على الزر "حفظ - Save"

الأن كل زائر يقوم بإستخدام إضافة حظر الإعلانات "Ad Block" سوف يواجه رسالة تمنعه من تصفح الموقع حتى يقوم بإقاف عمل الإضافة من المتصفح الخاص به، يالطبع يمكنك التغير من فحوى الرسالة مثل تغير نوع الخط تغير الصورة أو نوع الزر، وذلك بتغير بسيط في الكود وهذا يحتاج أن تكون ملما بلغة HTML






ليست هناك تعليقات:

إرسال تعليق