WikiDer > Lesezeichen

Bookmarklet

EIN Lesezeichen ist ein kleines stück Javascript-Code das in den beliebtesten Internetbrowser kann gespeichert werden als URL in einem Lesezeichen(Lesezeichen) oder als Verknüpfung auf einen Website.

weil Internet Explorer der Begriff Favoriten verwendet, statt Lesezeichen oder Lesezeichen, Bookmarklets sind auch unter dem weniger gebräuchlichen Namen bekannt Favlets oder Favelets. Das KDE-BrowserKonqueror hat eine separate Funktion für Bookmarklets namens Mini-Werkzeuge. Dies ist getrennt von der Lesezeichen.

Lesezeichen können als normale Lesezeichen gespeichert werden. Dadurch sind es Werkzeuge, die mit einem Klick schnell und einfach aufgerufen werden können und die eine Webbrowser. Sie können beispielsweise Folgendes tun:

  • Ändern des Erscheinungsbilds einer Webseite, z. B. Schriftgröße und Ändern einer Hintergrundfarbe.
  • Extrahieren Sie bestimmte Daten aus einer Webseite, z. B. Links, Bilder und Text.
  • Die Möglichkeit, eine bestimmte Suchmaschine direkt über eine Textauswahl in einer Webseite oder über ein Dialogfenster aufzurufen. Diese Suchmaschine kann auch zu einer bestimmten Website gehören, wie z Wikipedia wenn es Internet-Archiv.

Beispiele

Wenn die folgenden Zeilen zu einem Bookmarklet zusammengefasst werden, wird Wikipedia nach einem aktuell ausgewählten Textstück durchsucht oder, wenn nichts ausgewählt ist, kann der Suchbegriff in ein Dialogfeld eingegeben werden:

javascript:(function(){q=document.getSelection(); if(!q){void(q=prompt('Wikipedia-Suchbegriff:',''))}; if(q)location.href='http : //en.wikipedia.org/w/wiki.phtml?search=' escape(q)})()

Im folgenden Beispiel wird der rechte Rand auf 45 % festgelegt, um die Lesbarkeit von Wikipedia zu erleichtern:

javascript:(function(){var newSS, style='body { margin-left:0%; margin-right:45%;}';if(document.createStyleSheet) { document.createStyleSheet("javascript:'"styles " '"); } else { newSS=document.createElement('link'); newSS.rel='stylesheet'; newSS.href='data:text/css,' escape(styles); document.getElementsByTagName("head" )[0].appendChild(newSS);} })();

Geschichte

Steve Kangas von |bookmarklets.com hat den Begriff geprägt Lesezeichen, die er als Ergebnis einer Idee im Netzlandschaft JavaScript-Anleitung. Der Begriff favlet wurde von Tantek Çelik erfunden.

Brendan Eich, Das Javascript bei Netscape entwickelt hatte, begründete er damit seine Erfindung des Javascript:-URL (die Bookmarklets aktiviert):

Sie waren in diesem Sinne eine bewusste Funktion: Ich habe die Javascript: URL zusammen mit JavaScript im Jahr 1995, und das beabsichtigte Javascript: URLs können wie jede andere Art von URL verwendet werden, einschließlich Lesezeichen-fähig.

Insbesondere habe ich es möglich gemacht, durch Laden ein neues Dokument zu generieren, z.B. javascript:'Hallo Welt', aber auch (Schlüssel für Bookmarklets), um ein beliebiges Skript gegen das DOM des aktuellen Dokuments auszuführen, z.B. javascript:alert(document.links[0].href). Der Unterschied besteht darin, dass die letztere Art von URL einen Ausdruck verwendet, der in JS zum undefinierten Typ ausgewertet wird. Ich habe den void-Operator zu JS hinzugefügt, bevor Netscape 2 ausgeliefert wurde, um es einfach zu machen, jeden nicht undefinierten Wert in a . zu verwerfen Javascript: URL.

Externe Links