Javascript

Bookmarklets - Intelligente Favoriten

Mit kleinen Javascript-Programmen Browser und Inhalt steuern

Jeder der im Internet surft speichert sich ab und an eine Seite in seinen sog. Favoriten oder Lesenzeichen, je nachdem welchen Browser man verwendet. Im Allgemeinen sind dies schlicht URL's, die auf einen späteren Klick in die Browser-Adresszeile übernommen und so angesurft werden können.

Die wenigsten wissen jedoch, dass alle modernen Browser in der Lage sind in die Adresszeile eingetippten Javascript-Code auszuführen. Probieren Sie es aus: Tippen Sie in die Adresszeile " javascript: alert("Dies ist ein Test"); ". Was passiert? Es erscheint folgende Dialogbox:

Auf der Grundlage dieses Verhaltens ist es natürlich möglich auch etwas komplexere einzeilige Javascript-Programme zu schreiben, die entweder den Browser dazu bewegen etwas zu tun oder die etwas mit dem Inhalt der gerade angezeigten Web-Seite tun. Da man nun alles was in der Adresszeile steht in einem Lesezeichen speichern kann, eignen sich diese hervorragend, um dort diese kleinen Programme zu speichern. Man spricht nun bei diesen Javascript-Lesezeichen von Bookmarklets.

Inzwischen sind im Internet unzählige Bookmarklets aufgetaucht, geschrieben von meist unbekannten Programmierern, die den ein oder anderen Zweck erfüllen. In diesem Artikel möchte ich einige davon vorstellen, weil sie einfach im Web-Alltag viele Aufgaben erleichtern. Leider lassen die meisten Quellen den Urheber der Bookmarklets vermissen. Aus Gründen der Fairness wäre es aber eigentlich angebracht den Namen des Entwicklers zu nennen, wenn er seine Erzeugnisse schon der Öffentlichkeit zur Verfügung stellt.

Bei einigen der Bookmarklets steht der Javascript-Code dabei, um auch etwas mehr von der Technik zu lernen. Allen Links in der Liste ist gemeinsam, dass man sie ganz einfach über die rechte Maustaste und den entsprechenden Befehl den eigenen Favoriten hinzufügen kann.

Browser

Fenstergröße VGA 640x480

javascript:void(window.resizeTo(640,480));

Fenstergröße SVGA 800x600

javascript:void(window.resizeTo(800,600));

Fenstergröße XGA 1024x768

javascript:void(window.resizeTo(1024,768));

Fenstergröße SXGA 1280x1024

javascript:void(window.resizeTo(1280,1024));

Fenstergröße gesamter Bildschirm

javascript:self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);

Fenster zentrieren

javascript:window.moveTo(Math.round((screen.availWidth-window.outerWidth)/2), Math.round((screen.availHeight-window.outerHeight)/2));

Fenster an der nächsten Ecke andocken

javascript:moveTo(((2*screenX+outerWidth)>screen.availWidth)?(screen.availWidth-outerWidth):0, ((2*screenY+outerHeight)>screen.availHeight)?(screen.availHeight-outerHeight):0);

Fenster an der nächsten Seite andocken

javascript:Ve8rC=screen.availHeight-screenY;H9mP3=screen.availWidth-screenX; if(Math.abs(t47b=(screenX+outerWidth>H9mP3)?H9mP3-outerWidth:-screenX)Ve8rC) ?Ve8rC-outerHeight:-screenY)){moveBy(t47b,0)}else{moveBy(0,tAq6N)};

Aktuelle URL per E-Mail versenden

javascript:location.href='mailto:?SUBJECT='+document.title+'&BODY='+escape(location.href);

Cookies anzeigen


Web-Seite

Seite mit Google übersetzen

javascript:q=location.href;void(location.href='http://translate.google.com/translate?u='+q);

Einen Ordner nach oben

javascript:void(location.href=location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1))

robots.txt der aktuellen Seite anzeigen

javascript:void(location.href='http://' + location.host + '/robots.txt')

Anzahl Links

javascript:if(frames.length<1){alert('This page has ' + document.links.length + ' links.')}else{alert('The page has frames! Use version of bookmarklet for frames. (bookmarklets.com)')}

Wörter zählen

Seite automatisch scrollen (langsam)

Seite automatisch scrollen (schnell)

Alle DIV's markieren

CSS abschalten

Grafiken finden & Abmessungen und Dateigrösse anzeigen

kick it on dotnet-kicks.de AddThis 0 wikio-Stimme(n) Trackback-Url...

Schlagworte

Keine Kommentare bislang...

Dein Kommentar hierzu...


Kommentar-Feed für diesen Beitrag
Gravatare werden unterstützt .:. eMail-Adressen werden nicht veröffentlicht
 

RSS-Feed

Die URL des Standard-Newsfeed von zerbit.de lautet:

http://www.zerbit.de/rssfeed.aspx

Login


 

 

Statistik



kürzlich kommentiert

Artikel 43

  • Datum: 05.09.2005
    Kategorie: Javascript
    Zugriffe: 1.470
    Kommentare: 0
    Trackbacks: 0

Letzte Beiträge

Kategorien

Buttons & More

Blog-Roll

Banner Piraten-Partei