Звание: Любопытный Стаж: 11 лет 4 месяца Постов: 148
|
05.02.2014 15:56
В общем мне надоела сравнивать рост и вес в анкетах, а использовать фильтры по весу - не эфективно.
И я решил это дело автоматизировать...
Привожу инструкцию, может кому пригодится:
1. Нужен браузер Mozilla FireFox...
Устанавливаем дополнение "Greasemonkey".
Меню>Дополнения, и в поиске вводим Greasemonkey.
Он позволяет добавлять свои скримты на сайт, ну или говоря простым языком, допиливать новые функции...
2. После установки, на командной панеле браузера появится иконка с мордой макаки..
Жмем на неё > создать скрипт..
3. Название пишем любое,
Пространство имен - заполняем тем же что и наименование..
Включения - пишем:
*mster-x.com*
Описание и Исключения - не заполняем.
Жмем "ОК"...
4. В открывшееся окно после строки "// ==/UserScript==" вставляем сам скримпт:
//---------------------------------------------------------------------------------------------
function UpdateBMI(Ctr) {
if (Ctr != -1) {
PanelDate.style.display = "block";
PanelDate.innerHTML = " BMI = "+Ctr+"";
} else {
PanelDate.style.display = "none";
PanelDate.innerHTML = "-";
}
}
function UpdateMyInfo() {
try {
var TableDate = document.body.getElementsByClassName("table")[0];
var n = TableDate.children[0].children[0].rows.length;
var i = 0;
var ves = 0;
var rost = 0;
var BMI = 0;
for (i=0;i
if (ves != 0 && rost != 0) {
break;
}
if (TableDate.children[0].children[0].rows.cells[0].innerHTML == "Рост:") {
rost = Number(TableDate.children[0].children[0].rows.cells[1].innerHTML.replace(/[^\d]/gi, ''));
} else if (TableDate.children[0].children[0].rows.cells[0].innerHTML == "Вес:") {
ves = Number(TableDate.children[0].children[0].rows.cells[1].innerHTML.replace(/[^\d]/gi, ''));
}
}
if (ves > 0 && rost > 0) {
var rostM = rost/100;
BMI = ves / (rostM*rostM);
BMI = BMI.toFixed(2);
} else {
BMI = -1;
}
UpdateBMI(BMI);
} catch (e){
UpdateBMI(-1);
}
}
function InvisibleString() {
document.body.innerHTML = document.body.innerHTML.replace(/Проститутки/gi, '-//-');
document.body.innerHTML = document.body.innerHTML.replace(/Проститутка/gi, '-//-');
document.body.innerHTML = document.body.innerHTML.replace(/Индивидуалки/gi, '-//-');
document.body.innerHTML = document.body.innerHTML.replace(/Индивидуалка/gi, '-//-');
document.body.innerHTML = document.body.innerHTML.replace(/Секс/gi, 'контакт');
document.head.innerHTML = document.head.innerHTML.replace(/Проститутки/gi, '-//-');
document.head.innerHTML = document.head.innerHTML.replace(/Проститутка/gi, '-//-');
document.head.innerHTML = document.head.innerHTML.replace(/Индивидуалки/gi, '-//-');
document.head.innerHTML = document.head.innerHTML.replace(/Индивидуалка/gi, '-//-');
document.head.innerHTML = document.head.innerHTML.replace(/Секс/gi, 'контакт');
}
var PanelDate = document.createElement('div');
PanelDate.className = 'PanelDate'
PanelDate.id = 'PanelDate'
PanelDate.style.backgroundColor = '#DCDCDC';
PanelDate.innerHTML = '';
PanelDate.style.position = 'fixed';
PanelDate.style.top='90%';
PanelDate.style.left='90%';
PanelDate.style.width='110px';
PanelDate.style.height='20px';
PanelDate.style.textAlign="center";
PanelDate.style.display = "none";
document.body.appendChild(PanelDate);
// ----------- Выполнение ... --------------------------
UpdateMyInfo(); // Расчитать индекс массыы тела
//InvisibleString(); // Поменять надписи
//---------------------------------------------------------------------------------------------
Потом нажимаем "Файл>Сохранить", и закрываем окно с скриптом...
5. В меню "Greasemonkey" ставим галочку "Включить Greasemonkey"
После этого на всех анкетах (в которых заполнен вес и рост) появится окно с индексом массы тела, как на прикремленном файле.....

P.S. Если раскоментировать (убрать // перед ней) строку
"//InvisibleString(); // Поменять надписи"
То скрипт поменяет компрометирующие надписи в наименовании окон (для тех кто сидит на работе)....... :) |
|
Звание: Любопытный Стаж: 11 лет 4 месяца Постов: 148
|
05.02.2014 16:20
Для справки:
|
|
Звание: Гранд Стаж: 12 лет 1 месяц Постов: 6575
|
05.02.2014 17:07
неужели ты думаешь что кто-то будет этим заниматься |
|
Звание: Любопытный Стаж: 11 лет 4 месяца Постов: 148
|
05.02.2014 17:12
Mortal:
Ну не знаю..
Я же не купить это предлагаю.... :)
Кстати, вторая функция, наверное даже больше пригодится..
Ни у кого не было, подходит коллега, а у тебя открыты вкладки "Проститутки краснодара....", "Форум о проститутках", "Лучшие индивидуалки...".. Не?
А индекс уже потом решил посчитать.
Если есть идеи, что ещё можно про анализировать/посчитать готов выслушать...... |
|
Звание: Гранд Стаж: 12 лет 8 месяцев Постов: 734
|
05.02.2014 17:25
user666 писал(а): Mortal:
Ну не знаю..
Я же не купить это предлагаю.... :)
К стати, вторая функция, наверное даже больше пригодится..
Ни у кого не было, подходит коллега, а у тебя открыты вкладки "Проститутки краснодара....", "Форум о проститутках", "Лучшие индивидуалки...".. Не?
А индекс уже потом решил посчитать.
Если есть идеи, что ещё можно про анализировать/по считать готов выслушать......
Вы МЕНЯ УЖ ПРОСТИТЕ ЗА БЕСТАКТНОСТЬ,но мне глаз режет безграмотность.Рационализатор!!!!Слово "кстати" пишется СЛИТНО!!!!!!Впрочем,как и слово "посчитать". |
|
Звание: Любопытный Стаж: 11 лет 4 месяца Постов: 148
|
05.02.2014 17:42
Aнюта Позитив:
Принял конструктивную критику.. |
|
Звание: Гранд Стаж: 12 лет 8 месяцев Постов: 734
|
05.02.2014 19:45
user666:
|
|
Звание: Благородный Дон Стаж: 11 лет 3 месяца Постов: 421
|
06.02.2014 14:09
А не легче пользоваться функцией реальные фото? |
|
Звание: Любопытный Стаж: 11 лет 4 месяца Постов: 148
|
06.02.2014 14:19
Варюша 2014:
Не так уж и много анкет с "Реальное фото"..
Доставерность указанных параметров, конечно, не выше достоверности фото..
Это, по большому счету, проба пера.. Практического смысла не много, зато интереснее чем класические задачки решать..
Ладно, ладно.
Раз никому не интересно, больше наработками делиться не буду..... :) |
|
Звание: Благородный Дон Стаж: 12 лет 11 месяцев Постов: 467
|
10.02.2014 09:37
Aнюта Позитив писал(а): user666:

Мне вот очень импонирует девушка Анна. И обоятельна и не глупа, интересна. Аня ну найди себе более достойное применение. Умоляю... |
|