Greasy Fork is available in English.

LNK_klan_sklad_info

количество и прочка артов на складе клана

// ==UserScript==
// @name         LNK_klan_sklad_info
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  количество и прочка артов на складе клана
// @author       You
// @match        https://www.heroeswm.ru/sklad_info.php?id=19&*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=heroeswm.ru
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var statOn = false;

    function showStat() {
        //alert('1');
        if (document.getElementById('showStatDivID')) { document.getElementById('showStatDivID').remove(); return 0;}
        var artN = [], artV = [], artP = [], curArt, curArtN, curArtV, curArtP, stat = '', countBrackets = 0, n1, curI;
        var tab = document.querySelectorAll("table[width='970']")[3];
        var showStatDiv = document.createElement('div');
        showStatDiv.id = 'showStatDivID';
        var arts = document.querySelectorAll("font[style='font-size:9px']");
        arts.forEach(function(item, i, arr) {
            curArt = item.innerHTML;
            if (curArt[0] == "'") {
                n1 = curArt.indexOf("'",2);
                if (n1 > 0) {
                    curArtN = curArt.slice(1,n1);
                    curArtP = curArt.slice(curArt.indexOf('[',n1)+1,curArt.indexOf('/',n1));
                    //if (i==7) alert(curArtP);
                    curI = artN.indexOf(curArtN);
                    if ((i > 2) && (artN.indexOf(curArtN)) < 0) {
                        artN.push(curArtN);
                        artV.push(1);
                        artP.push(Number(curArtP));
                    } else {
                        artV[curI]++;
                        artP[curI] += Number(curArtP);
                    }
                }
            }
        });
        //alert(arts[95].innerHTML);
        for (var i = 0; i < artN.length; i++) {
            stat += artN[i] + ' - '+artV[i] + ' шт. ('+artP[i] + ' прочки)<br>';
        }
        showStatDiv.innerHTML = stat;
        //showStatDiv.style = 'display: inline-block; background-color: PaleGreen; box-shadow: 0 0 3px rgba(0,0,0,1); text-align: center; width: 200px';
        tab.after(showStatDiv);
    }

    var td = document.querySelector("a[href*='sklad_log.php?id=19']");
    var showStatCheck = document.createElement('div');
    showStatCheck.innerHTML = '<input type="button" id="showStatCheck" value="Статистика" />';
    showStatCheck.style = 'display: inline-block; background-color: PaleGreen; box-shadow: 0 0 3px rgba(0,0,0,1); text-align: center; width: 200px';
    td.parentNode.after(showStatCheck);
    document.getElementById('showStatCheck').onclick = showStat;
    //alert(td.innerHTML);
})();