This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

A solution against shouting (for Firefox/Greasemonkey)

For those of you who don't know, Greasemonkey is a Firefox addon that allows execution of custom JavaScript for web pages.

Because of the inflation of shouting here, I have written a small script that displays shouting extra small.

// ==UserScript==
// @name        Anti Shout
// @namespace   kamikaze.bsdforen.de
// @include     http://www.keil.com/forum/*
// @description Scale down excessive shouting on the Keil forums
// ==/UserScript==

var tables = document.getElementsByTagName("table");
var table;
for (var i = 0; i < tables.length; i++) {
        if (tables[i].getAttribute("class") == "thd") {
                table = tables[i];
                break;
        }
}

function descent(node) {
        if (node.data) {
                var volume = node.data.match(/[A-Z]/g);
                if (volume && volume.length / node.data.length > 0.5) {
                        node.parentNode.style.fontSize = "x-small";
                }
        }
        for (var i = 0; i < node.childNodes.length; i++) {
                descent(node.childNodes[i]);
        }
}

descent(table);

0