Записи категории "JavaScript"


Защищаем JavaScript от копирования

Не так давно я разработал JavaScript-калькулятор для расчёта стоимости услуг, с большим количеством взаимосвязанных параметров. Руководство поставило задачу защитить данный скрипт от копирования, чтобы конкуренты не смогли использовать его на своих сайтах. Искал различные решения, ничего ...

  • Денис Л.
  • |
  • 14-08-2018
  • |
  • JavaScript
  • |
  • 4537

Node.js: как рекурсивно сжать все изображения на сайте за 1 час

Не так давно я начал работать с Node.js. Отличная штука, скажу я Вам! К примеру, освоив некоторые его основные функции и подключив нужные модули, Вы можете в автоматическом режиме сжимать стили на своём сайте, javascript, изображения и прочее. Сегодня я расскажу про то, как в ...

  • Денис Л.
  • |
  • 31-08-2018
  • |
  • JavaScript
  • |
  • 3920

Как запустить Node.js на обычном хостинге

Вам нравится Node.js? Хотите использовать Gulp 4 / Grunt / Webpack на обычном хостинге? Но как сделать это? Ведь на стандартных хостингах нет возможности самостоятельной установки программ. Т.е. Вы не можете запустить установку ни одной программы, даже из официальных ...

  • Денис Л.
  • |
  • 01-04-2019
  • |
  • JavaScript
  • |
  • 22981

Сохраняем данные формы на сайте при перезагрузке страницы, с помощью JavaScript и sessionStorage

Представьте ситуацию - Ваш пользователь вводил данные в форму связи на сайте, вдруг у него завис Интернет, он перезагрузил страницу и все данные стёрлись... Либо он просто случайно нажал F5, либо случайно кликнул по любой ссылке на сайте и перешёл на другую страницу... Если мы никуда не ...

  • Денис Л.
  • |
  • 13-08-2019
  • |
  • JavaScript
  • |
  • 20242

Цикл событий в JavaScript или как работает асинхронность

Для рассмотрения такого вопроса как стек событий и асинхронность, давайте начнём с азов. JavaScript - это однопоточная среда выполнения (run time) и это означает, что стек вызовов у него один. Говоря языком определений, JavaScript - однопоточный неблокирующий ...

  • Денис Л.
  • |
  • 14-08-2019
  • |
  • JavaScript
  • |
  • 1160