Report abuse

// ==UserScript==
// @name           Remove font elements with "copyright" string
// @namespace      http://erik.bruchez.name/
// @include        http://my.jjwxc.net/
// ==/UserScript==

var TEXT_TYPE = document.createTextNode("").nodeType;
function getStringValue(element) {
    if (element.innerText == null) {
        // Use W3C DOM API
        var result = "";
        for (var i = 0; i < element.childNodes.length; i++) {
            var child = element.childNodes[i];
            if (child.nodeType == TEXT_TYPE)
                result += child.nodeValue;
        }
        return result;
    } else {
        // Use IE's innerText, which is faster on IE
        return element.innerText;
    }
}

window.setTimeout(function() {

    var count = 0;
    var removedCount = 0;
    while (true) {
        var fontElements = document.body.getElementsByTagName("font")
        if (fontElements == null || fontElements.length == 0 || fontElements.length == count)
            break;
        count = fontElements.length;
        for (var j = 0; j < fontElements.length; j++) {
            var fontElement = fontElements[j];
            var stringValue = getStringValue(fontElement);

            if (stringValue.toLowerCase().indexOf("copyright") != -1) {
                //console.log("Found one: " + stringValue);
                fontElement.parentNode.removeChild(fontElement);
                removedCount++;
            }
        }
    }
    if (typeof console != "undefined") {
        console.log("Removed font elements: " + removedCount);
    }
}, 60);