JebeDiAH: Suchmaschine - schon wieder?

Ich weiß dass dieses Thema schon mehrfach behandelt wurde. Meiner Meinung nach, aber noch nie ausreichend und mit einem Ergebnis.

Also noch einmal "die" Frage:
wie kann man auf einer Seite eine Javascript-gestütze Suchfunktion anbieten.

Kann man irgendwo die src runterladen?

Danke
Jeb

  1. Hi,

    Ich weiß dass dieses Thema schon mehrfach behandelt wurde. Meiner Meinung nach, aber noch nie ausreichend und mit einem Ergebnis.

    überleg Dir mal, warum das so sein mag. Gute Gründe wären beispielsweise, dass so etwas mit JavaScript nicht sinnvoll lösbar ist, oder dass SelfHTML dazu bereits die Lösung bereithält.

    Also noch einmal "die" Frage:

    Fragen werden im Mitteleuropäischen durch ein abschließendes Fragezeichen markiert, nicht durch einen einleitenden Satz.

    wie kann man auf einer Seite eine Javascript-gestütze Suchfunktion anbieten.

    In dem man mit document.write() den HTML-Code herausschreibt, durch den eine serverseitige Suchfunktion angesprochen wird.

    Cheatah

    1. Hi,

      auch hi,

      überleg Dir mal, warum das so sein mag. Gute Gründe wären beispielsweise, dass so etwas mit JavaScript nicht sinnvoll lösbar ist, oder dass SelfHTML dazu bereits die Lösung bereithält.

      wieso ist dann niemand so nett und schreibt einen Link dorthin und wieso fragen es dann so viele?

      Fragen werden im Mitteleuropäischen durch ein abschließendes Fragezeichen markiert, nicht durch einen einleitenden Satz.

      aha. Welcher Wurm hat dich denn gebissen? (<== hier ist ein Fragezeichen!!! <== hier Ausrufezeichen)

      Cheatah

      Jeb

      1. Hallo Jeb,

        halt, nicht einschnappen... ;o)

        Die "Suche nach der Suche" im Selfraum ist nämlich eigentlich gar nicht so schwierig:

        http://selfhtml.teamone.de/navigation/suche/index.htm

        Bitte, gern geschehen! (Bedanken macht Spaß, probier's mal aus ;o))

        Herzliche Grüße,
        Meg

        1. Bitte, gern geschehen! (Bedanken macht Spaß, probier's mal aus ;o))

          Danke ;o)

          Herzliche Grüße,
          Meg

          Liebe Grüße,
          Jeb

  2. Hallo,

    Du könntest es mal mit dieser hier versuchen:
    http://www.dynamic-core.net/projects/xsearch/index.php

    Die hab ich mal für ein Projekt benutzt. Du darfst sie Dir im Design auf Deine Bedürfnisse zurechtstricken, aber Vorsicht: im Code lauern ein paar irreführende Ruinen... ;o)

    Herzliche Grüße,
    Meg

  3. gruss JebeDiAH,

    Also noch einmal "die" Frage:
    wie kann man auf einer Seite eine Javascript-gestütze Suchfunktion anbieten.

    von fall zu fall verschieden:

    (1)
      der einsatz einer echten js-volltextsuche fuer den online-einsatz
      scheitert sowiso an der zur verfuegung stehenden bandbreite, ist
      aber auch hinfaellig, da eine volltextsuche ueber alle seiten eines
      projekts viel schneller und damit besser von einem programm auf dem
      server zu erledigen ist;

    (2)
      alle anderen js-loesungen, die sich dem harten suchgeschaeft im
      netz stellen, koennen keine vollwertigen suchmaschinen sein, da
      hier meist arrays mit schlagwoertern und verweisen gefuettert und
      anschliessend als js-datenbanken gebraucht werden;
      die struktur solcher arrays haengt dabei immer auch von der web-
      site-struktur und von der detailgenauigkeit der indizierung ab;
      gleichzeitig wirkt sich das auch auf den umfang des arrays und
      damit auf den durch das array zu belegenden speicher aus, ebenso
      wie die anzahl der als "durchsuchbar" indizierten seiten fuer den
      webauftritt;

    (3)
      der einsatz echter js-suchmaschinen ist damit auf den nur-client-
      bereich eingegrenzt  -  z.b. nur-html-versionen von websites auf
      platte oder CD-ROM  -  ohne die moeglichkeit, auf das filesystem
      zugreifen zu koennen;
      dort ist eine solche loesung sogar die einzige alternative, um bei
      umfangreichen informationslastigen projekten eine echte volltext-
      suche zu realisieren;

    eine einschraenkung gilt aber auch hier: die suche laeuft nur fuer
      DOM-level-1/2 faehige browser und fuer MSIE-browser in version 4/5,
      denn die inhalte der seiten werden von der js-suche ueber
      document.all.tags("body")[0].innerHTML  bzw. ueber
      document.getElementsByTagName("body")[0].innerHTML ausgelesen,
      anschliessend wird der nur-text-inhalt auf uebereinstimmungen mit
      der sucheanfrage hin ausgewertet;
      beim markieren der treffer in einer seite wird ebenfalls so verfahren,
      nur das hier nicht die uebereinstimmungen in der ausgelesenen seite
      gezaehlt werden, sondern der html-code dieser seite entsprechend
      geaendert und an seinen ursprungsort zurueckgeschrieben wird;

    auf einem 400er mobile-celeron mit 64MB vergehen bis zum anzeigen der
      treffer pro durchsuchter seite auch bei 100 seiten sowohl im MSIE 5.0
      als auch mit mozilla 1.0 recht flotte 50sec;

    ein array muss aber auch in diesen fall herhalten - in ihm wird die
      zu durchsuchende seitenstruktur abgebildet;

    by(t)e by(t)e - peterS.