Suchmaschine - schon wieder?
JebeDiAH
- javascript
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
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
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
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
Bitte, gern geschehen! (Bedanken macht Spaß, probier's mal aus ;o))
Danke ;o)
Herzliche Grüße,
Meg
Liebe Grüße,
Jeb
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
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.