js-tampermonkey-public-scripts/Отоброжать проценты по Ипотеке.user.js
Unkas Amanjolov 42b29defae first commit
2024-10-07 10:25:50 +05:00

77 lines
3.3 KiB
JavaScript

// ==UserScript==
// @name Отоброжать проценты по Ипотеке
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://m.bcc.kz/home
// @icon https://m.bcc.kz/favicon.ico
// @grant none
// ==/UserScript==
(function() {
'use strict';
setTimeout(function() {
(function() {
function decimalAdjust(type, value, exp) {
// Если степень не определена, либо равна нулю...
if (typeof exp === 'undefined' || +exp === 0) {
return Math[type](value);
}
value = +value;
exp = +exp;
// Если значение не является числом, либо степень не является целым числом...
if (isNaN(value) || !(typeof exp === 'number' && exp % 1 === 0)) {
return NaN;
}
// Сдвиг разрядов
value = value.toString().split('e');
value = Math[type](+(value[0] + 'e' + (value[1] ? (+value[1] - exp) : -exp)));
// Обратный сдвиг
value = value.toString().split('e');
return +(value[0] + 'e' + (value[1] ? (+value[1] + exp) : exp));
}
// Десятичное округление к ближайшему
if (!Math.round10) {
Math.round10 = function(value, exp) {
return decimalAdjust('round', value, exp);
};
}
// Десятичное округление вниз
if (!Math.floor10) {
Math.floor10 = function(value, exp) {
return decimalAdjust('floor', value, exp);
};
}
// Десятичное округление вверх
if (!Math.ceil10) {
Math.ceil10 = function(value, exp) {
return decimalAdjust('ceil', value, exp);
};
}
})();
});
setTimeout(function() {
var v1, v2, v3, v4, v5, v6;
v1 = parseFloat(getComputedStyle(document.querySelector("div.service__progress.ng-star-inserted")).width)
v1 = v1 / 70 * 100
v2 = parseFloat(getComputedStyle(document.querySelector('div.service__progress-done')).width)
v2 = v2 / 70 * 100
//v3 = v1 - v2
v4 = v2 / v1 * 100
v5 = Math.floor10(v4, -4)
//v6 = document.querySelector("#content-container > div.flex-grow-1 > app-home > div > div.col-12.col-lg-7.col-xl-8.pr-0 > div > div:nth-child(4) > app-home-banking-service > div > div.services__list > app-home-banking-service-item > div > div.d-flex.flex-grow-1.flex-wrap.flex-xl-nowrap.fw-min-width-0 > div.col-12.pl-2.col-xl-8 > div > div.fw-text-600")
v6 = document.querySelector("app-home-banking-service-item > div > div.d-flex.flex-grow-1.flex-wrap.flex-xl-nowrap.fw-min-width-0 > div.col-12.pl-2.col-xl-8 > div > div.fw-text-600")
// v6.innerHTML = v6.innerText + " | оплачено: "+ v5 + "%" + " ( 1 948 092.84 )"
v6.innerHTML = v6.innerText + " | оплачено: "+ v5 + "%"
}, 5000);
})();