Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Предотвращение выключения экрана мобильного устройства

31.01.2025 | Категория: Web-мастеру и не только | Автор: ManHunter

Предотвращение выключения экрана мобильного устройства

На одном из сайтов с рецептами я увидел интересную галочку "не выключать экран". Это действительно удобно, когда сайт открыт на планшете или телефоне и в процессе приготовления надо держать рецепт постоянно перед глазами. Ведь вполне возможна ситуация, когда руки испачканы в муке или просто заняты какой-нибудь посудой, а экран гаснет в самый неподходящий момент. Естественно, мне стало интересно, как реализована такая блокировка.

Читать статью целиком »
Просмотров: 522 | Комментариев: 0

Исследование защиты программы Antechinus JavaScript Editor

15.12.2024 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Antechinus JavaScript Editor

В свое время Antechinus JavaScript Editor был довольно неплохой альтернативой более популярным редакторам кода. К сожалению, проект давно закрыт, офсайт недоступен, негде приобрести и зарегистрировать вашу копию программного обеспечения. Зато теперь появился шанс прикоснуться к истории. С размаха.

Читать статью целиком »
Просмотров: 726 | Комментариев: 8

Обработка системных цветов на JavaScript

02.12.2024 | Категория: Web-мастеру и не только | Автор: ManHunter

Обработка системных цветов на JavaScript

Еще со времен CSS2 появилась возможность использовать в качестве стиля цвета так называемые системные цвета, то есть значения из текущей цветовой схемы пользователя. Таким образом можно оформлять свои web-приложения, чтобы они не выбивались из привычной пользователю цветовой гаммы.

Читать статью целиком »
Просмотров: 254 | Комментариев: 1

Прокрутка страницы к определенному элементу

24.10.2024 | Категория: Web-мастеру и не только | Автор: ManHunter

Прокрутка страницы к определенному элементу

Функция плавной прокрутки страницы до определенного элемента в настоящее время одна из обязательных составляющих web-приложений и сайтов. Для ее реализации в современных браузерах есть специальный метод scrollIntoView(). С его помощью можно автоматически прокрутить страницу таким образом, чтобы нужный элемент попал в область видимости.

Читать статью целиком »
Просмотров: 137 | Комментариев: 0

Создание и скачивание файлов в браузере на JavaScript

01.10.2024 | Категория: Web-мастеру и не только | Автор: ManHunter
Сохранять изображения из браузера мы уже научились, теперь разберем более общий пример, когда надо создать виртуальный файл и отправить его на скачивание. Современными средствами JavaScript можно "на лету" создавать ZIP-архивы, PDF-файлы и даже некоторые форматы офисных документов. Подобное управление файлами посредством JavaScript на стороне клиента значительно повышает удобство работы, так как все манипуляции выполняются без необходимости поддерживать связь с сервером.
  1. function virtual_download (datafile_namemime_type) {
  2.     // Создать элемент Blob
  3.     var blob=new Blob([data], { typemime_type });
  4.     var url=window.URL.createObjectURL(blob);
  5.  
  6.     // Создать элемент ссылки
  7.     var link=document.createElement('a');
  8.     link.href=url;
  9.     link.download=file_name;
  10.     // Добавить элемент в DOM
  11.     document.body.appendChild(link);
  12.     // Эмуляция клика на ссылке
  13.     link.click();
  14.     // Убрать элемент из DOM
  15.     document.body.removeChild(link);
  16.     // Очистить объект Blob
  17.     setTimeout(function() {
  18.         window.URL.revokeObjectURL(url)
  19.     }, 1000);
  20. }
Параметры вызова: data - содержимое виртуального файла, file_name - имя файла, который будет передан на скачивание, и mime_type - MIME-тип файла. Скрипт автоматически создает элемент ссылки, добавляет его в DOM, настраивает у него атрибуты href с содержимым скачиваемого файла и download с указанным имени файла. После этого эмулируется клик на ссылке, что непосредственно запускает загрузку.

Читать статью целиком »
Просмотров: 849 | Комментариев: 3

prev 01 02 03 04 05 06 07 08 09 ... 16
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 3 (0.0042 сек.) / Память: 4.5 Mb
Наверх