
Букмарклет (англ.bookmarklet; bookmark — «закладка» і applet — «аплет») — невеликаJavaScript-програма, оформлена як#"/wiki/%D0%A3%D0%BD%D1%96%D1%84%D1%96%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9_%D0%BB%D0%BE%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%96%D0%B2" title="Уніфікований локатор ресурсів">URL, що зберігається як браузерна закладка.
Альтернативна назва букмарклет — «favelets» (від слова «Favorites» — назви закладок в браузері «Internet Explorer»).
Веббраузери використовуютьадресу ресурсу як для переходу по атрибутуhref тегу<a> , так і для збереження адреси ресурсу в закладці. Перша частина адреси, наприклад,http:,file: чиftp:, вказує на протокол, що використовується в адресі.
Протокол#"/wiki/JavaScript" title="JavaScript">JavaScript, який потрібно виконати.
Приклад букмарклета, що зафарбовує фон сторінки в сірий колір:
javascript:void(document.body.style.backgroundColor='gray');
Для запуску програмного коду використовується операторvoid. Він обчислює вираз і повертаєundefined.
Букмарклет зазвичай не повертають значень, і, таким чином, просто виконуються браузером, маючи доступ до відкритої в браузері сторінці. Вони можуть робити те ж саме, що міг би зробити скрипт, поміщений прямо на сторінці.
Букмарклети використовуються як інструменти, що надають браузеру додаткову функціональність. Наприклад, вони можуть:
Перед використанням букмарклета потрібно занести його до себе в закладки. Простіше всього це зробити перенесенням готового посилання-букмарклета зі сторінки прямо на панель закладок.
Для написання букмарклета використовується моваJavaScript (#"#cite_note-1">[1]. Може використовуватися редактор букмарклетів[2]. Готовий букмарклет поміщають в адресний рядок браузера та натискають «Enter».