Букмарклет
- 1 year ago
- 0
- 0
Букмарклет ( англ. bookmarklet ; bookmark — «закладка» и applet — « апплет ») — небольшая JavaScript -программа, оформленная как javascript: URL и сохраняемая как браузерная закладка .
Альтернативное название букмарклетов — « favelets » (от слова « Favorites » — названия закладок в браузере « Internet Explorer »). В русском языке иногда используется вариант «закладурки» («закладка процедурка»).
Веб-браузеры
используют
адрес ресурса
как для перехода по атрибуту
href
тега
<a>
, так и для сохранения адреса ресурса в закладке. Первая часть адреса, например,
http:
,
file:
или
ftp:
, указывает используемый в адресе протокол.
Протокол
javascript:
указывает браузеру, что далее следует код
JavaScript
, который нужно выполнить.
Пример букмарклета, окрашивающего фон страницы в серый цвет:
javascript:void(document.body.style.backgroundColor='gray');
Для запуска программного кода используется оператор void, он вычисляет выражение и возвращает undefined.
Букмарклеты обычно не возвращают значений, и, таким образом, просто выполняются браузером, имея доступ к открытой в браузере странице. Они могут делать то же самое, что мог бы сделать скрипт, помещённый прямо на странице.
Букмарклеты используются как инструменты, придающие браузеру дополнительную функциональность. Они могут, к примеру:
Перед использованием букмарклета нужно занести его к себе в закладки. Проще всего это сделать переносом готовой ссылки-букмарклета со страницы прямо на панель закладок.
Для написания букмарклета используется язык JavaScript (javascript:…). Может использоваться редактор букмарклетов . Готовый букмарклет поместить в адресную строку браузера и нажать «пуск».