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