77 lines
3.3 KiB
JavaScript
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);
|
|
|
|
|
|
|
|
})(); |