THZU.cc ads block

powerful thzu.cc ads block!!!

Versione datata 13/02/2022. Vedi la nuova versione l'ultima versione.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name         THZU.cc ads block
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  powerful thzu.cc ads block!!!
// @author       bhlzlx
// @include      http://*th*.cc/*
// @include      https://*th*.cc/*
// @icon         https://www.google.com/s2/favicons?domain=29th.cc
// @grant        none
// @license      MIT
// ==/UserScript==

function remove_specified_child_for_class( parent, child_name ) {
    var eles = parent.getElementsByClassName(child_name);
    if(null != eles) {
        for (var i = 0; i < eles.length; i++) {
            parent.removeChild(eles[i]);
        }
    }
}

function remove_specified_child_for_id(parent, id) {
    var element = parent.getElementById(id);
    if(null != element) {
        parent.removeChild(element);
    }
}

(function() {
    'use strict';
    var nv_forum = document.getElementById("nv_forum");
    if( null == nv_forum) {
        return
    }
    // remove left/right ads!!!
    remove_specified_child_for_class(nv_forum, "a_fl");
    remove_specified_child_for_class(nv_forum, "a_fl a_cb");
    remove_specified_child_for_class(nv_forum, "a_fr a_cb");
    remove_specified_child_for_class(nv_forum, "a_cn");
    // remove foot ads
    var ft = document.getElementById("ft");
    if( null != ft) {
        ft.parentNode.removeChild(ft);
    }
    // remove top ads
    var diynavtop = document.getElementById("diynavtop");
    if( null != diynavtop) {
        diynavtop.parentNode.removeChild(diynavtop);
    }
    for(var i = 0; i<4; ++i) {
        nv_forum.removeChild(nv_forum.children[0]);
    }
    var ct = document.getElementById("ct");
    if( null != ct ) {
        if(ct.children[0].id == "chart" || ct.children[0].id == "diy_chart" ) {
            for( var idx = 0; idx<ct.children.length; ++idx) {
                if(ct.children[idx].className == "mn") {
                    var mn = ct.children[idx];
                    // if( mn.children[0].tagName == "style") {
                        for(var mnidx = 0; mnidx<4 && mnidx<mn.children.length; ++mnidx ){
                            mn.removeChild(mn.children[0]);
                        }
                    // }
                }
            }
        }
    }
})();