Comment Cleaner

filter unnecessary comments for securitytut.com | networktut.com | 9tut.com

当前为 2018-04-02 提交的版本,查看 最新版本

// ==UserScript==
// @name         Comment Cleaner
// @namespace    http://tampermonkey.net/
// @version      1.4b
// @description  filter unnecessary comments for securitytut.com | networktut.com | 9tut.com
// @author       t3amo
// @include       http://www.securitytut.com/ccna-security-210-260/share-your-ccna-security-experience-2/*
// @include       https://www.networktut.com/share-your-tshoot-v2-0-experience/*
// @include       http://www.9tut.com/share-your-ccna-v3-0-experience/*
// @include       http://www.digitaltut.com/share-your-route-v2-0-experience/*
// @include       https://www.certprepare.com/share-your-switch-v2-0-experience/*
// @grant
// ==/UserScript==

(function() {
    'use strict';


 //user defined functions
function filter(zEvent) {
    zEvent.preventDefault ();
    zEvent.stopPropagation ();
var searchKey = [ "ceesty"
    "cciesplab",
    "ebay.com",
    ".cn/",
    "Muhammad Masoom",
    "ciscobraindump",
    "rebrand",
    "itlibraries",
    "drive.google",
    "dumps4download",
    "braindumpscerts",
    "realexamdumps"
];
var ctr=0;
var comment = document.getElementById('thecomments');
var totalComments = comment.getElementsByTagName('li').length;
for (var i = 0; i < totalComments; i++) {

    for (var x = 0; x < searchKey.length ; x++ ) {
         var getComment = comment.getElementsByTagName('li')[i].textContent;
         var google = getComment.search(searchKey[x]);
         if (google != -1 ){ comment.getElementsByTagName('li')[i].innerHTML=""; ctr= ctr+ 1;}
    }

}
alert( ctr + " comments filtered!");
}
function filterURL(zEvent) {
    zEvent.preventDefault ();
    zEvent.stopPropagation ();

var comment = document.getElementById('thecomments');
var totalComments = comment.getElementsByTagName('li').length;
for (var i = 0; i < totalComments; i++) {
         var getComment = comment.getElementsByTagName('li')[i].textContent;
         var google = getComment.search("dropbox|zippyshare|mediafire|mega|nofile");
         if (google < 0 ){ comment.getElementsByTagName('li')[i].innerHTML="";}
}
}
function filterNO(zEvent) {
    zEvent.preventDefault ();
    zEvent.stopPropagation ();
    location.reload();
}
//------------------------------------------end of user define function

// add elements on page
var element = document.getElementById("commentnavi");
var br = document.createElement('br');
element.appendChild(br);


var div1= document.createElement('div');
    div1.id = "filter1";
    div1.innerHTML = "<a href='#'>Filter Comments</a><br>";
element.appendChild(div1);
div1.addEventListener ("click", filter, false);


var div2= document.createElement('div');
    div2.id = "filter2";
    div2.innerHTML = "<a href='#'>Comments with URL only</a><br>";
element.appendChild(div2);
div2.addEventListener ("click", filterURL, false);

var div3= document.createElement('div');
    div3.id = "filter3";
    div3.innerHTML = "<a href='#'>Display all comments</a><br>";
element.appendChild(div3);
div3.addEventListener ("click", filterNO, false);


























})();