Bookmarklet
Ein Bookmarklet (auch: Favelet) ist ein kleines in JavaScript geschriebenes Makro, das als Bookmark abgespeichert wird und dadurch die Funktionen eines Webbrowsers erweitert. Es erlaubt beispielsweise, Aussehen oder Funktionalität von Webseiten clientseitig zu verändern. Technisch gesehen ist ein Bookmarklet ein Lesezeichen auf das Pseudoprotokoll javascript:, das es ermöglicht, JavaScript-Code durch den Browser auszuführen.
Dagegen wird im Falle von Bookmarklets der enthaltene JavaScript-Code auf die momentan angezeigte Webseite angewendet, indem das Bookmarklet angewählt wird, nachdem die Seite geladen wurde.
Mögliche Anwendungen sind z.B. das Auslesen der Markierung und die Übergabe des markierten Textes an andere Webseiten, Berechnungen, Worttransformationen, URL-Manipulationen, Manipulation des Document Object Models, Whois-Abfragen usw.
Die Unterstützung in den verschiedenen Browsern hängt vom jeweiligen Support von JavaScript-URLs in den Bookmarks ab. Darüber hinaus spielt natürlich die Unterstützung der jeweiligen Teile des JavaScript-Codes eine Rolle.
Beispiel: Begriffserklärung mit Wikipedia
Das folgende Bookmarklet durchsucht beispielsweise die deutschsprachige Ausgabe der Wikipedia nach dem zuvor im Browser markierten Text::
''Mit Mozilla unter Fedora Core werden Umlaute nur dann richtig übertragen, wenn man encode() durch encodeURIComponent() ersetzt.
Das obige Bookmarklet öffnet den Wikipedia-Artikel im gleichen Fenster (bzw. Tab), in dem sich die Webseite mit dem erklärungsbedürftigen Begriff befand. Will man das nicht, sondern lieber die Wikipedia-Erklärung in einem neuen Tab/Fenster, so ist der folgende Code als Bookmarklet zu setzen::
:
:
:
Ist nichts markiert, so erscheint ein Dialog-Fenster, das zur Eingabe des Suchbegriffs auffordert.
{| class="wikitable"|Installieren:
|
- Ein neues Lesezeichen/Favoriten anlegen.
# Einen Namen für das neue Lesezeichen/Favoriten wählen.
# In das Adressfeld den JavaScript-Code kopieren.
|-
|Benutzen:
| - Auf einer beliebigen Internetseite ein Wort markieren.
# Lesezeichen/Favoriten, das den JavaScript-Code enthält, aufrufen.
# Wikipedia zeigt Erklärung des markierten Wortes an.
|}
Weitere Beispiele
Liste angezeigter Internetseiten
Das Bookmarklet erzeugt eine neue Seite, auf der alle Links der angezeigten Internetseite aufgezählt werden.:
')};void(close())}
Inverssuche von Telefonnummern
Das Bookmarklet bietet eine Inverssuche von Telefonnummern an::
Weblinks
* [http://www.stichpunkt.de/bookmarklets/ Stichpunkt.de]
* [http://aktuell.de.selfhtml.org/artikel/javascript/bookmarklets/ Artikel über Bookmarklets auf SelfHTML aktuell]
* [https://www.squarefree.com/bookmarklets/ Jesse’s Bookmarklets Site]
Kategorie:Webbrowserar:بريمج الإشارة المرجعية
ca:Miniaplicació enllaçada
Bookmarklet
es:Bookmarklet
fi:Sovelluskirjanmerkki
Bookmarklet
it:Bookmarklet
ja:ブックマークレット
nl:Bookmarklet
pl:Skryptozakładka
pt:Bookmarklet
ru:Букмарклет
zh:小书签
Text und Bilder dieses Beitrags stammen aus dem Artikel Bookmarklet der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.