Flash Gamez

Ausgewählte Games und Animationen in Shockwave und Flash.

Flash Gamez Bookmarklet

by SteBu

Es kommt ja immer wieder mal vor, dass man genötigt ist in hunderten von Kommentaren nach einem Wort/Stichpunkt zu suchen. Dafür habe ich mal ein kleines Bookmarklet und ein Javascript geschrieben. Das Javascript ist in der Seite eingebunden. Das Bookmarklet nutzt dessen Funktionen. Wer nicht weiß, was ein Bookmarklet ist, findet bei Wikipedia eine Erläuterung.
Zur Funktionsweise:
Speichert diesen Link als Bookmark ab. Befindet ihr euch auf einer Seite von Flash Gamez und sucht einen Begriff, ruft ihr einfach das Lesezeichen auf. Nachdem ihr euren Suchbegriff eingegeben habt, kann es kurz(je nach Anzahl der Kommentare) dauern. Sollte es keinen Treffer geben, bekommt ihr eine Meldung. Falls es Treffer gibt, erscheint oben rechts im Browser eine Liste mit anklickbaren Links zu den entsprechenden Absätzen. Achtet daruf, dass ihr vor dem suchen immer am Anfang der Seite steht. Das ganze ist eine clientseite Lösung. Nach einem Reload oder dem Verlassen der Seite ist die Suche gelöscht.
Das Bookmarklet ist eine temporäre Lösung und funktioniert zur Zeit nur mit Firefox(getest und bestätigt unter Windows und Linx(Ubuntu in diesem Fall)) und Safari(Leopard) An einer Lösung für alle Browser arbeite ich gerade. Diese wird auch in die Seite integriert und benötigt kein Bookmarklet mehr. Dann ist das Bookmarklet obsolet und wird auch nicht mehr funktionieren.

"Flash Gamez Bookmarklet" was published on August 29th, 2008 and is listed in in eigener Sache.

Follow comments via the RSS Feed | Einen Kommentar hinterlassen | Trackback URL

Flash Gamez Bookmarklet: 25 Comments

  1. DVC wrote,

    Mit strg+f kann man doch schon beim firefox eine stichwortsuche starten. nur so nebenbei, wobei ich nicht glaube, dass du das nicht weisst.

  2. Thomas wrote,

    War diese News nicht vor ein paar Tagen schon mal online, ist dann aber wieder verschwunden?

    In meinem FF 3 klappt das Bookmarklet nicht (bin auch eigentlich Opera-Nutzer)…

  3. SteBu wrote,

    Ich weiß das schon. Scheinbar aber einige Leser nicht. Es wird immer mal wieder gefragt wie man in der Seite sucht.
    Klar ist es ein Umbau von Strg+f. Es nutzt sogar die selbe Funktion - find() nämlich. Einzig, die Trefferliste am oberen Rand hebt es von der normalen Suche ab.
    Ich wollte erst sogar eine Extension für den FF schreiben. Doch das hätte dann jede Chance genommen es Crossbrowser-tauglich werden zu lassen.

    @Thomas
    Ich habe das Script und das Bookmarklet auf dem FF3 unter Windows geschrieben. Welches BS hast Du? Evtl. besondere Einstellungen bei der Sicherheit?

  4. Thomas wrote,

    Firefox/3.0.1 unter WinXP. Ist eigentlich ne 0815-Installtion, da ich den FF nur zum Webseiten-Testen benutze.

    Und ich verstehe nicht wirklich den Sinn. Wenn die Suche noch das Archiv, Kommentare o.Ä. mit einbeziehen würde… Aber Strg+F ist schneller gedrückt, als ein Snippet in die Bookmarks eingefügt ;)

  5. SteBu wrote,

    Die Suche bezieht das Archiv mit ein. Also das von WP. Die alten Archive nicht. Und das Strg+f einafcher ist ist mir auch klar.
    Das ganze ist entstanden, weil ich via Mail nachfragen zur Suche auf der Seite bekam und dann, weil es mich mal wieder reizte, die Macken und Eigenheiten der Browser im Umgang mit Javascript zu überwinden*.
    Man muß ja das Script nicht nutzen. Auch später nicht, wenn es für alle Browser geht.

    *so ist find() beim Firefox eine Methode des Window-Objekts, im IE dagegen ist es findText(), welche aber eine Methode einer TextRange ist u.s.w.

    Kollege hat gerade unter XP SP3 mit FF3 getestet, da klappt es.

  6. Gabi wrote,

    @stebu: weißt ja……aber das extrafenster oben rechts, geht zumindest schon mal auf….

  7. SteBu wrote,

    @Gabi
    nur Windows z.Zt. ;-)

  8. Hasenkind wrote,

    Windows XP, FF 3.0.1

    Da geht dann folgendes Fenster auf:

    Die Seite mit der Adresse http://flash.palsticthinking.org meldet:
    schließenSuchtreffer

  9. Hasenkind wrote,

    eigentlich erscheint dort einiges an text in html und deshalb konnte ich das jetzt nicht hier reinkopieren denke ich mal.

  10. Gabi wrote,

    @stebu: DAS weiß ich……dachte nur, es könnte hilfreich sein zu wissen, dass es wenigstens teilweise geht…..und da ich nun mal ein netter mensch bin…….

  11. SteBu wrote,

    @gabi
    Ich weiß :-)

    @Hasenkind
    Sorry, das war noch ne Messegabox von debuggen. Lade die Seite mal neu Strg+R und dann nochmal testen.

  12. Hasenkind wrote,

    Ok jetzt funktioniert es super. :-)

  13. Gabi wrote,

    @stebu: du wirst es nicht glauben, aber jetzt geht es….(habe ganz viele treffer)….es fehlt nur eine markierung oder so etwas…wie müsste die denn aussehen?……

  14. SteBu wrote,

    Keine Markierung. Oben rechts sollte ein div eingeblendet werden, der Links zu den Sprunkmarken enthält.

  15. Hagel wrote,

    Hallo,
    habe gerade das bookmaklet bei Ubuntu gesetzt. Funktioniert hervorragend.
    Das kleine Fenster wird oben rechts eingeblendet und man sieht wieviel Treffer da sind und kann sie anklicken.

  16. SteBu wrote,

    OK, wie unter Windows. Thx

  17. Hagel wrote,

    Denk ich mir hab von Windows keine Ahnung. Habe einfach den “Link” ins Lesezeichen genommen und die Seite ins Bookmakle. Wenn man das gemacht hat geht man wenn man bei einem Spiel in den Komentaren einfach auf das Lesezeichen gehn. Da geht dann ein kleines Fenster auf und man kann was einschreiben. Der Treffer wird dann oben rechts angezeigt, im Fenster.

    Aber wie ich vorhin gelesen habe geht es auch mit Strg.f. Ist noch einfacher da es sofort und in bunt angezeigt wird.

    Die Spoiler sind bei beiden Versionen ausgeschlossen wenn sie geschlossen sind.

    Mit Strg.f geht es wenn der Spoiler geöffnet ist.

    Bin kein Experte bei mir basiert das immer auf versuch und Irtum-Den Verzeiht Ubuntu.

  18. Hagel wrote,

    Stebu, wie kann ich denn mein Profiel frei geben, so wie auf der alten Seite. Hab noch nichts gefunden.

  19. SteBu wrote,

    Gar nicht. Es gibt hier keine Userprofile wie bei blogger.com Das ist eine eigene Codebasis(Wordpress) die ich warte und verwalte.
    Für ein Bildchen musst Du Dich bei Gravatar anmelden und hier mit der selben Mailaddi kommentieren wie dort bei der Anmeldung.

    Du kannst natürlich, um mehr von Dir preis zu geben, beim Kommentarfeld im Feld URL den Link zu Deinem Bloggerprofil angeben, Zusammen mit Gravatar ist es dann zu 99% wie vorher.

  20. Hagel wrote,

    Danke, aber das ist mir, Laie, zu umständlich. Ich hoffe du konntest was mit meiner Beschreibung zu Ubuntu mit Bookmakle anfangen.

  21. SteBu wrote,

    Jo. So läuft das unter Windows auch. Auch das highlighten der Treffer wenn man mit Strg+F sucht ist gleich.
    Ich merke schon, ich muß mal wieder ein aktuelles Debian aufsetzen. So richtig mi X. Bis dato brauche ich nur die Shell(alles Server)

  22. rbn wrote,

    Hallo SteBu,

    ich habe das mal ausprobiert unter WinXP SP3 mit Opera 9.52 und JRE6.0. Ich erhalte zwar das Suchfenster aber egal, was ich eingebe, die Meldung “Sorry, war wohl nicht dabei”. Kann es sein, dass ich da was falsch mache? Oder dass das mit Opera nicht funktioniert?
    So nebenbei: Hat wirklich nicht jeder Browser eine Funktion die “STRG+F” entspricht? Opera hat sogar eine wahnsinnig praktische “inline”-Suche. Man tippt einfach “.” und gibt danach den Suchbegriff ein und alle Funde werden farbig markiert. Und mit “F3″ springt man zur nächsten Fundstelle.

    Gruß, rbn

  23. SteBu wrote,

    >Oder dass das mit Opera nicht funktioniert?

    Alle bisher funktionierenden Kombinationen Browser+BS habe ich im Eintrag erwähnt. Opera ist nicht dabei.

    Und ja, Strg+F hat jeder Browser. Das Script ist nur die Vorstufe zu etwas, was komfortabler ist, als jede Inline-Suche.
    So ich dann mal alle Browser abdecken kann. Gerade Opera macht mir im Moment sorgen, da sich dieser Browser zu teilen wie der IE verhält aber auch Methoden des Firefox kennt, dort jedoch nicht, was ich brauche(Stcihwort: getSelection().anchorNode.parentNode.
    Aber, das wäre das erste Script, wo ich vor den Browsern kapituliere.

  24. rbn wrote,

    Ja, das ist wohl der Grund, warum ich es nie geschafft habe, eine Internetseite zu kreieren. Getestet unter Opera sieht die einwanddfrei aus und dann bekommt man fast nen Herzinfarkt, wenn man die in FF oder IE aufrufen will. Ich vermute, es ist der Drang von Opera, gemäß der W3-Regeln für HTML, PHP, CSS, usw. zu bleiben und der Kompatibilität zu bestehenden Internetseiten, der das so kompliziert macht.

    Aber das klappt bestimmt!

  25. SteBu wrote,

    Nichts gegen Opera. Das Rendern(also die Darstellung der Seite) ist Top bei Opera. Die Implementierung des Javascriptinterpreters halte ich für merkwürdig.
    Es sieht so aus, als ob man alles was andere Browser können auch können will, egal ob Standard oder nicht.
    Zwar gibt es eine Möglichkeit Opera via JS zu ermitteln if(window.opera), aber das reicht in meinem Fall nicht, weil ich DOM-Funktionen brauche, die aber bei jedem Browser anders/gar nicht funktionieren.

    >[...]ist der Drang von Opera, gemäß der W3-Regeln für HTML, PHP, CSS, usw. zu bleiben

    PHP wird auf dem Server verarbeitet und hat nichts mit dem Client(evtl. ein Browser) zu tun. Was der Macher via PHP-Code an den Browser sendet ist das was es schwierig macht. Aber das gleiche gilt auch für Java, Ruby, Perl und Co.

Leave Your Comment

Comment Form