您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
количество устройств на работу
// ==UserScript== // @name LNK_workCount // @namespace http://tampermonkey.net/ // @version 1.0 // @description количество устройств на работу // @author Nemo // @include *.heroeswm.ru/objectworkers.php* // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // ==/UserScript== (function() { var markBack = document.querySelectorAll('a[href^="object-info"]')[0]; var allPers = markBack.previousSibling.parentNode.querySelectorAll('.pi'); function changePers() { GM_setValue('LNK_workCount_nick1', document.getElementById('persToFind1').value); GM_setValue('LNK_workCount_nick2', document.getElementById('persToFind2').value); GM_setValue('LNK_workCount_nick3', document.getElementById('persToFind3').value); var nick1 = document.getElementById('persToFind1').value.toLowerCase(); var nick2 = document.getElementById('persToFind2').value.toLowerCase(); var nick3 = document.getElementById('persToFind3').value.toLowerCase(); var persFound1 = 0; var persFound2 = 0; var persFound3 = 0; allPers.forEach((pers) => { pers.innerHTML = pers.innerHTML.replace('<span style="background-color: green; color: white;">', ''); pers.innerHTML = pers.innerHTML.replace('<span style="background-color: blue; color: white;">', ''); pers.innerHTML = pers.innerHTML.replace('<span style="background-color: purple; color: white;">', ''); pers.innerHTML = pers.innerHTML.replace('</span>', ''); var s = pers.innerHTML.toLowerCase().slice(0, pers.innerHTML.indexOf('[')); if (s == nick1) { pers.innerHTML = pers.innerHTML.replace(pers.innerHTML, '<span style="background-color: green; color: white;">' + pers.innerHTML + '</span>'); persFound1++; } if (s == nick2) { pers.innerHTML = pers.innerHTML.replace(pers.innerHTML, '<span style="background-color: blue; color: white;">' + pers.innerHTML + '</span>'); persFound2++; } if (s == nick3) { pers.innerHTML = pers.innerHTML.replace(pers.innerHTML, '<span style="background-color: purple; color: white;">' + pers.innerHTML + '</span>'); persFound3++; } }); document.getElementById('persCount1').innerHTML = 'Найдено: ' + persFound1; document.getElementById('persCount2').innerHTML = 'Найдено: ' + persFound2; document.getElementById('persCount3').innerHTML = 'Найдено: ' + persFound3; } //changePers for (var i = 0; i < 3; i++) {markBack.previousSibling.parentNode.removeChild(markBack.previousSibling).remove;} for (i = 0; i < 2; i++) {markBack.nextSibling.parentNode.removeChild(markBack.nextSibling).remove;} var nick3Div = document.createElement('div'); nick3Div.innerHTML = 'Ник: <input type="text" id="persToFind3" size=40><span id="persCount3" style="padding-left: 10px;">Найдено: 0</span>'; markBack.after(nick3Div); document.getElementById('persToFind3').oninput = changePers; document.getElementById('persToFind3').value = GM_getValue('LNK_workCount_nick3', ''); var nick2Div = document.createElement('div'); nick2Div.innerHTML = 'Ник: <input type="text" id="persToFind2" size=40><span id="persCount2" style="padding-left: 10px;">Найдено: 0</span>'; markBack.after(nick2Div); document.getElementById('persToFind2').oninput = changePers; document.getElementById('persToFind2').value = GM_getValue('LNK_workCount_nick2', ''); var nick1Div = document.createElement('div'); nick1Div.innerHTML = 'Ник: <input type="text" id="persToFind1" size=40><span id="persCount1" style="padding-left: 10px;">Найдено: 0</span>'; nick1Div.style = 'margin-top: 10px'; markBack.after(nick1Div); document.getElementById('persToFind1').oninput = changePers; document.getElementById('persToFind1').value = GM_getValue('LNK_workCount_nick1', ''); changePers(); })();