User:Mike Dillon/Scripts/byteQuantities.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* <pre><nowiki> */

var byteSuffixes;

addOnloadHook(function () {
    if (!byteSuffixes) return;

    var body = document.getElementById("bodyContent") || document;

    var classes = [ "kib", "mib", "gib", "tib" ];
    for (var i in classes) {
        var c = classes[i];
        var suffix = byteSuffixes[c];
        if (!suffix) continue;

        var spans = getElementsByClassName(body, "span", c);
        for (var n in spans) {
            spans[n].innerHTML = suffix;
        }
    }
});

/* </nowiki></pre> */