Suchen im Safari: Ein Bookmarklet hilft

Gespeichert unter Bookmarklets, Safari-Browser, Spezielles | 7 Kommentare

Standardmäßig bietet der Safari-Browser des iPhones keine Möglichkeit die angezeigte Webseite nach bestimmten Begriffen zu durchsuchen.

Das folgende praktische Bookmarklet von Rafael Cimatti liefert diese Funktion nach:

javascript:void%28s%3Dprompt%28%27Find%20text%3A%27%2C%27%27%29%29%3Bs%3D%27%28%27+s+%27%29%27%3Bx%3Dnew%20RegExp%28s%2C%27gi%27%29%3Brn%3DMath.floor%28Math.random%28%29*100%29%3Brid%3D%27z%27%20+%20rn%3Bb%20%3D%20document.body.innerHTML%3Bb%3Db.replace%28x%2C%27%3Cspan%20name%3D%27%20+%20rid%20+%20%27%20id%3D%27%20+%20rid%20+%20%27%20style%3D%5C%27color%3A%23000%3Bbackground-color%3Ayellow%3B%20font-weight%3Abold%3B%5C%27%3E%241%3C/span%3E%27%29%3Bvoid%28document.body.innerHTML%3Db%29%3Balert%28%27Found%20%27%20+%20document.getElementsByName%28rid%29.length%20+%20%27%20matches.%27%29%3Bwindow.scrollTo%280%2Cdocument.getElementsByName%28rid%29%5B0%5D.offsetTop%29%3B

Die Installation ist denkbar einfach:

- Sendet euch den obigen Javascript Code als Email auf euer iPhone und kopiert es mit der Copy und Paste-Funktion in die Zwischenablage.

- Erstellt ein Lesezeichen von einer beliebigen Seite.

- Bearbeitet das erzeugte Lesezeichen und ersetzt die URL mit dem Bookmarklet-Code

- Gebt dem Lesezeichen noch einen sinnvollen Name und speichert ihn.

Wenn ihr nun eine Webseite im Safari nach einem Begriff durchsuchen wollt, so braucht ihr nur das Lesezeichen aufrufen und den gewünschten Begriff in die erscheinende Suchbox eingeben. Die Suchfunktion durchsucht die geladene Seite nach dem gewünschten Text, meldet die Anzahl der gefundenen Stellen und markiert diese Gelb auf der Webseite.

Wieder einmal ein sehr sinnvolles Bookmarklet, welches eine fehlende Funktion nachliefert und damit eine Lücke mehr schließt. Vielleicht kommt ja bald nach der Copy & Paste Funktion auch eine native Search & Replace-Funktion von Apple.

Bookmarken bei:
  • Digg
  • MisterWong.DE
  • StumbleUpon
  • Yigg

Related posts:

  1. iPhone Safari: NoFollow-Links anzeigen
  2. Quick-Tip Safari: Im Safari an den Seitenanfang springen.
  3. iPhone Safari: Link in neuem Tab öffnen
  4. Bilder im Safari speichern
  5. Telefonnummer aus Safari direkt anrufen

Kommentare

7 Kommentare zu “Suchen im Safari: Ein Bookmarklet hilft”

  1. Henry on August 29th, 2009 00:03

    Ein sehr sinnvoller Tipp! Habe es gleich mal ausprobiert und funktioniert wunderbar! DANKE!

  2. schimi73 on Dezember 22nd, 2009 09:33

    Also ich hab mir das bookmark gesetzt wie beschrieben. Bei tut sich absolut gar nix beim Aufrufen des Lesezeichens!

  3. Benni on Dezember 29th, 2009 15:43

    Sehr guter Tipp. Funktioniert Super :-)

  4. Tomstig on Februar 26th, 2010 09:13

    Ich hab dieses Bookmarklet erweitert. Man kann damit alle Suchtreffer durchklicken:
    javascript:void(s=prompt(‘Find text:’,”));s=’(‘ s ‘)’;x=new RegExp(s,’gi’);rn=Math.floor(Math.random()*100);rid=’z’ rn;b = document.body.innerHTML;b=b.replace(x,’$1′);void(document.body.innerHTML=b);el=document.getElementsByName(rid);alert(‘Found ‘ el.length ‘ matches.’);window.scrollTo(0,el[0].offsetTop);for(ii=0;ii<el.length;ii  ){el[ii].innerHTML='« ‘ el[ii].innerText ‘ »’;};

  5. Tomstig on Februar 26th, 2010 09:47

    der Code funzt:

    javascript:void(s=prompt(‘Find text:’,”));s=’(‘ s ‘)’;x=new RegExp(s,’gi’);rn=Math.floor(Math.random()*100);rid=’z’ rn;b = document.body.innerHTML;b=b.replace(x,’$1′);void(document.body.innerHTML=b);el=document.getElementsByName(rid);alert(‘Found ‘ el.length ‘ matches.’);window.scrollTo(0,el[0].offsetTop);for(ii=0;ii<el.length;ii ){el[ii].innerHTML='« ‘ el[ii].innerText ‘ »’;};

  6. Lia on April 28th, 2010 15:05

    Frage an Tomstig: Muss man deinen Code zusätzlich zum ursprünglichen Code einbauen? Danke!

  7. Das nie endende Chaos! on Juni 2nd, 2010 08:24

    [...] noch der Link zu einer Seite die das in Deutsch beschreibt: http://www.iphone-tipps.de/suchen-im-safari/ Kategorien: [...]

Schreiben Sie einen Kommentar