Букмарклет

Букмарклет

Букмарклет (англ. bookmarklet; bookmark — «закладка» и applet — «апплет») — небольшая JavaScript-программа, оформленная как javascript: URL и сохраняемая как браузерная закладка.

Альтернативное название букмарклетов — «favelets» (от слова «Favorites» — названия закладок в браузере «Internet Explorer»). В русском языке иногда используется вариант «закладурки».[1] (рус. закладка + процедурка)

Содержание

Концепция

Веб-браузеры используют адрес ресурса как для перехода по атрибуту href тега <a> , так и для сохранения адреса ресурса в закладке. Первая часть адреса, например, http:, file: или ftp:, указывает используемый в адресе протокол.

Протокол javascript: указывает браузеру, что далее следует код JavaScript, который нужно выполнить.

Пример букмарклета, окрашивающего фон страницы в серый цвет:

javascript:void(document.body.style.backgroundColor='gray');

Для запуска программного кода используетcя оператор void, он вычисляет выражение и возвращает undefined

Букмарклеты обычно не возвращают значений, и, таким образом, просто выполняются браузером, имея доступ к открытой в браузере странице. Они могут делать то же самое, что мог бы сделать скрипт, помещённый прямо на странице.

Использование

Букмарклеты используются как инструменты, придающие браузеру дополнительную функциональность. Они могут, к примеру:

  • поменять внешний вид страницы (цвета, размер букв, и т. д.),
  • извлечь данные из страницы, например, все ссылки или все используемые изображения,
  • перейти (для удобства обычно в новом окне) к результатам поиска выделенных на странице слов,
  • сделать страницу более удобной для чтения (увеличить шрифт, убрать яркий фон и мигающие элементы) и взаимодействия (расширить поля ввода, подчеркнуть все ссылки),
  • помочь веб-разработчику — показать имена стилей, классов, свойства элементов, произвести операции с cookie.

Перед использованием букмарклета нужно занести его к себе в закладки. Проще всего это сделать переносом готовой ссылки-букмарклета со страницы прямо на панель закладок.

Создание

Для написания букмарклета[2] используется язык JavaScript[3] (javascript:…). Может использоваться редактор букмарклетов[4]. Готовый букмарклет поместить в адресную строку браузера и нажать «пуск».

См. также

Примечания

  1. Это мы, закладурки
  2. Букмарклеты и правила их написания: http://javascript.ru/unsorted/bookmarklet
  3. JavaScript в директории Google: http://directory.google.com/Top/Computers/Programming/Languages/JavaScript/  (англ.)
  4. A browser-based editor for bookmarklets and other Javascript: http://www.4umi.com/web/bookmarklet/edit.php  (англ.)

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Букмарклет" в других словарях:

  • Букмарклеты — Букмарклет (англ. bookmarklet; bookmark  «закладка» и applet  «апплет»)  небольшая javascript: браузерная закладка. Альтернативное название букмарклетов  «favelets» (от слова «Favorites»  названия закладок в браузере «Internet Explorer»). В… …   Википедия

  • JavaScript — Не следует путать с Java. JavaScript Класс языка: мультипарадигменный …   Википедия

  • Закладка (компьютер) — У этого термина существуют и другие значения, см. Закладка. Закладка, букмарк (англ. bookmark)  избранная, любимая интернет ссылка в браузере или выбранное место (позиция) в тексте. В браузерах Firefox и Opera закладки хранятся в… …   Википедия

  • Bookmark Base — Скриншот Bookmark Base Bookmark Base 3.0.0.4 Тип Менеджер закладок Разработчик …   Википедия

  • Markdown — (маркдаун)  облегчённый язык разметки. Первоначально создан Джоном Грубером (англ. John Gruber) и Аароном Шварцем, целью которых являлось создание максимально удобочитаемого и удобного в публикации облегчённого языка разметки. Многие… …   Википедия

  • Evernote — Скриншот Evernote для iOS …   Википедия

  • TinEye — URL …   Википедия

  • LastPass — Тип Утилиты Разработчик LastPass Операционная система Кроссплатформенное программное обеспечение Языки интерфейса Многоязычный Последняя версия 2.00[1] (18 июня …   Википедия

  • ShareThis — Виджет ShareThis Разработчик Netsumi Сайт http://sharethis.com ShareThis[1]  это набор сервисов для владельцев и пользователей …   Википедия

  • Google Sidewiki — это расширение для браузера, которое позволяет пользователям создавать и просматривать комментарии о том или ином веб сайте в отдельной рамке браузера. Оно было запущено 23 сентября 2009.[1] Google использует алгоритмы ранжирования для… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»