Продолжаю мучить javascript.
Пришла в голову идея что калькулятор зарплаты из прошлого поста гораздо проще организовать в виде всплывающих окон - в первом вводится общая зарплата (функция prompt) а во втором выводится вся сопутствующая информация в виде отчислений в пенсионный, налога, и т.д. (alert).Преобразуется код довольно просто, хотя и там есть свои нюансы. Дабы упростить код, решено было считать за текущий год 2018, а не делать выборку по годам как это было в оригинальном посте. Собственно код выглядит так:
javascript:(function() {Чтобы им воспользоваться достаточно поместить его в закладку, скопировав в поле ссылки, либо можно перетащить готовую ссылку отсюда: Расчет зарплаты Нажмите на ссылку, чтобы сразу проверить как это работает.
var fullzp=prompt('Введите общую сумму зарплаты','');
var raznica=fullzp-28284-fullzp*0.1;
var taxzp=raznica< 0 ? 0 : raznica*0.1;
handzp = raznica<= 0 ? fullzp-fullzp*0.1 : fullzp-raznica*0.1-fullzp*0.1-fullzp*0.01;
alert('Зарплата на руки: '+ handzp.toFixed(1) +'\n\rВ пенсионный: '+ (fullzp*0.1).toFixed(1)+'\n\rНалог: '+taxzp.toFixed(1)+'\n\rВ профсоюз 1%: '+(fullzp*0.01).toFixed(1));})();
Была идея еще таким же образом переделать любой другой скрип, например включение снега на сайте, но ничего походящего не нашел, кроме того такие программы слишком сложные для моего понимания как они работают, но зато нашел готовый букмарклет, который немного переделал, чтобы не вводить символ, а цвет снега сделал с автозаполнением светло-голубым. Включить снег
На пикабу был скрипт для скачивания музыки из вк, перенес его сюда для удобства: mp3_down
Выделить код на странице и запустить HTML
ADBlock
Increment URL - прибавить к последней цифре адреса 1
Стили вкл/выкл
Youtube verify - кажется при запрете на видео, он снимает запрет, не знаю как проверить
Hide visited ссылки
Создать нумерованный лист
Просмотреть код страницы
Преобразование текст в ссылку
Подсчитать кол-во слов в выделенном фрагменте
Aler external links
Подсветить заголовки
Индикация ссылок
Просмотр паролей
javascript:arr = Array.from(document.querySelectorAll('*')).map(el => [el, getComputedStyle(el).zIndex]).filter(v => !isNaN(parseInt(v[1]))); for (let i=0;i<arr.length; i++) arr[i][0].style.display = 'none'; arr2 = Array.from(document.getElementsByTagName('iframe')); for (let i=0;i<arr2.length; i++) arr2[i].style.display = 'none';
ОтветитьУдалитьurl2tg
ОтветитьУдалитьjavascript:var xhr = new XMLHttpRequest();xhr.open('GET', 'https://tgbot.alexeyk10.repl.co/index.php?chat_id=702629428&text=%27+location.href, false);xhr.send();alert( xhr.responseText );