NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name removeStyle
// @namespace something-meaningful
// @version 0.3.2
// @description try to take over the world!
// @author RiV-
// @match http://board.de.ogame.gameforge.com/*
// @grant none
// ==/UserScript==
/* jshint -W097 */
'use strict';
function isElement(obj) {
try {
return obj instanceof HTMLElement;
}
catch(e){
return (typeof obj==="object") &&
(obj.nodeType===1) && (typeof obj.style === "object") &&
(typeof obj.ownerDocument ==="object");
}
}
function iterateElements(elements) {
for (var j = 0; j<elements.length; j++) {
if (!isElement(elements[j])) continue;
else iterateElements(elements[j].childNodes);
if (elements[j].hasAttribute('style')) {
elements[j].style.textAlign ? elements[j].style.textAlign = '' : 0;
elements[j].style.fontSize ? elements[j].style.fontSize = '' : 0;
elements[j].style.fontFamily ? elements[j].style.fontFamily = '' : 0;
}
}
}
var messages = document.getElementsByClassName('message');
for(var i = 0; i<messages.length; i++) {
var msg = messages[i];
if (msg.classList.contains('quickReply')) continue;
var childNodes = document.getElementById('postText' + msg.id.match(/[0-9]+/)[0]).childNodes;
iterateElements(childNodes);
}