Jump to content

MediaWiki:Common.js: Difference between revisions

From RiskiPedia
Created page with "Any JavaScript here will be loaded for all users on every page load.: for (let span of document.getElementsByClassName("micromorts")){ if (span !== null){ let chance = 1000000 / parseInt(span.textContent); let digits = Math.round(chance).toString().length; let rounded = Math.round(chance / Math.pow(10, digits - 2)) * Math.pow(10, digits - 2); span.textContent = "1 in " + rounded.toLocaleString(); } }"
 
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
for (let span of document.getElementsByClassName("micromorts")){
 
     if (span !== null){
MMtoHuman(document.getElementsByClassName("micromorts"));
        let chance = 1000000 / parseInt(span.textContent);
 
        let digits = Math.round(chance).toString().length;
function MMtoHuman ( elementArray ){
        let rounded = Math.round(chance / Math.pow(10, digits - 2)) * Math.pow(10, digits - 2);
     for (let span of elementArray){
        span.textContent = "1 in " + rounded.toLocaleString();
        if (span !== null){
            let chance = 1000000 / parseInt(span.textContent);
            let digits = Math.round(chance).toString().length;
            let rounded = Math.round(chance / Math.pow(10, digits - 2)) * Math.pow(10, digits - 2);
            span.textContent = "1 in " + rounded.toLocaleString();
        }
     }
     }
}
}

Revision as of 20:52, 28 January 2025

/* Any JavaScript here will be loaded for all users on every page load. */

MMtoHuman(document.getElementsByClassName("micromorts"));

function MMtoHuman ( elementArray ){
    for (let span of elementArray){
        if (span !== null){
            let chance = 1000000 / parseInt(span.textContent);
            let digits = Math.round(chance).toString().length;
            let rounded = Math.round(chance / Math.pow(10, digits - 2)) * Math.pow(10, digits - 2);
            span.textContent = "1 in " + rounded.toLocaleString();
        }
    }
}