Bookmarklet ( în engleză bookmarklet ; bookmark - „bookmark” și applet - „ applet ”) este un mic program JavaScript conceput ca javascript: URL și salvat ca marcaj de browser .
Un nume alternativ pentru bookmarklets este „ favelets ” (din cuvântul „ Favorite ” - numele marcajelor din browser „ Internet Explorer ”). În rusă, varianta „marcaj” [1] („marcaj procedural”) este uneori folosită.
Browserele web folosesc adresa resursei atât pentru a naviga la atributul hrefetichetei , <a>cât și pentru a marca adresa resursei. Prima parte a adresei, cum ar fi http:, file:sau ftp:, indică protocolul utilizat în adresă.
Protocolul javascript:îi spune browserului că ceea ce urmează este codul JavaScript care urmează să fie executat.
Un exemplu de bookmarklet care pictează în gri fundalul unei pagini:
javascript : void ( document . body . style . backgroundColor = 'gri' );Operatorul void este folosit pentru a rula codul programului, evaluează expresia și returnează nedefinit.
Bookmarklet-urile de obicei nu returnează valori și, prin urmare, sunt pur și simplu executate de browser în timp ce accesați pagina deschisă în browser. Ei pot face același lucru pe care l-ar putea face un script plasat direct pe pagină.
Bookmarkleturile sunt folosite ca instrumente care oferă browserului funcționalitate suplimentară. Ele pot, de exemplu:
Înainte de a utiliza bookmarklet-ul, trebuie să-l marcați. Cel mai simplu mod de a face acest lucru este prin transferul link-ului de bookmarklet finalizat din pagină direct în bara de marcaje.
Bookmarklet-ul [2] este scris folosind limbajul JavaScript [3] (javascript:…). Se poate folosi un editor de bookmarklet [4] . Puneți marcajul terminat în bara de adrese a browserului și faceți clic pe „start”.