THZU.cc ads block

powerful thzu.cc ads block!!!

2022-02-13 يوللانغان نەشرى. ئەڭ يېڭى نەشرىنى كۆرۈش.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==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]);
                        }
                    // }
                }
            }
        }
    }
})();