[HTML]Zoekfunctie met javascript

Pagina: 1
Acties:
  • 727 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • Caveman
  • Registratie: Januari 2001
  • Laatst online: 18-06 19:33

Caveman

whahoehaha

Topicstarter
Voor een intranet site was ik op zoek naar een zoekfunctie, het probleem is alleen dat ik niet de beschikking heb tot cgi, php ect. Na wat zoekwerk in dit forum (ben een redelijke noob op het gebied van scripting enz.) ben ik er inmiddels achter dat dat best lastig is...ik kwam op wat topics terecht, die voorstelde om een javascript te gebruiken, zogenaamd clientside.... Opzicht is dat geen probleem alle pc's zijn voorzien van ie6 en javascript staan aan. Ik heb al gezien dat zoekscripts geen probleem zijn, daar wordt je mee overspoeld op het web.... maar het probleem is dat jezelf een index moet maken, nu ben ik niet te lui om te tikken maar we praten over zo'n 5000 html pagina's (welliswaar klein). Nu zijn er allerlei programma's voor die dat kunnen zoals zoom search engine of search maker pro, maar de prijs die ze vragen voor dergelijk progsel vind ik toch wat aan de hoge kant, ik ben ik mijn zoektocht weinig andere tegengekomen die dit zouden kunnen, heb er nog wel 1 gevonden (Ricks Freeware Search Engine Maker) maar alle links die naar dat proggie zouden moet leiden zijn dood...Mijn vraag is weet iemand alternatieven het liefst freeware ?, maar shareware met een fatsoenlijke prijs is ook goed. Ik weet dat het verzoek om programma's tegen de policy is maar ik begin in rondjes te lopen met het zoeken naar een oplossing...

I don't need to "Get a Life." I'm a Gamer. I 've lots of Lives !


Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 20-06 10:55

André

Analytics dude

Met JS clientside een zoekfunctie maken? Dat is hetzelfde als ctrl-f doen in je browsers ;)

Maar volgens mij is het probleem meer dat jij die index moet maken en die dan weer wil laten doorzoeken met JS toch?

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Een clientside zoekmachine maken in javascript? :+ _O_
Je weet dat je dan de client ook de requests moet laten maken naar alle 5000 html paginas? ;)

Kijk even naar www.htdig.org :)

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • Caveman
  • Registratie: Januari 2001
  • Laatst online: 18-06 19:33

Caveman

whahoehaha

Topicstarter
André schreef op vrijdag 01 april 2005 @ 16:18:
Met JS clientside een zoekfunctie maken? Dat is hetzelfde als ctrl-f doen in je browsers ;)

Maar volgens mij is het probleem meer dat jij die index moet maken en die dan weer wil laten doorzoeken met JS toch?
Precies !

I don't need to "Get a Life." I'm a Gamer. I 've lots of Lives !


Acties:
  • 0 Henk 'm!

  • Caveman
  • Registratie: Januari 2001
  • Laatst online: 18-06 19:33

Caveman

whahoehaha

Topicstarter
SchizoDuckie schreef op vrijdag 01 april 2005 @ 16:21:
Een clientside zoekmachine maken in javascript? :+ _O_
Je weet dat je dan de client ook de requests moet laten maken naar alle 5000 html paginas? ;)

Kijk even naar www.htdig.org :)
ehh, zeg ik iets raars? Ik heb zoom search engine eens geprobeert, die maakt een js bestand aan met alle trefwoorden met verwijzingen naar de betreffende pagina, en daar zoek je in... Zoiets was ik op zoek naar, maar $49 vind ik wat veel voor een programma wat ik maar 1x nodig heb, nl aan die 5000 pagina's verandert niets meer, ik wil daar alleen op trefwoorden kunnen zoeken....
Dat htdi.org ziet er mooi uit, maare ik heb geen linux...

[ Voor 6% gewijzigd door Caveman op 01-04-2005 16:31 ]

I don't need to "Get a Life." I'm a Gamer. I 've lots of Lives !


Acties:
  • 0 Henk 'm!

  • Caveman
  • Registratie: Januari 2001
  • Laatst online: 18-06 19:33

Caveman

whahoehaha

Topicstarter
hmmm, het begin was hoopvol....niemand die mij verder kan helpen ?

I don't need to "Get a Life." I'm a Gamer. I 've lots of Lives !


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 20-06 19:22
Volgens mij maakt de help van Macromedia Dreamweaver ook gebruik van een clientside/JS zoekmachine. Misschien dat daar een speciale plugin voor nodig is om je eigen zoekmachine te maken.

Acties:
  • 0 Henk 'm!

  • semicon
  • Registratie: Augustus 2003
  • Laatst online: 22-05 21:32
offtopic:
installeer anders google desktop search op de server :P als dat kan heb je de snelste, en die kan je via het web benaderen :x



Ik heb ooit zo'n javascirpt zoekmachine moeten maken ja, voor mij was het nog relatief makkelijk, want had niet zoveel items, en alle informatie stond in text files, die ik dan, in onzichtbare divs kond gooien, maar met zon client side scriptje toch kon zoeken en via dat gewoon linken, ik weet ook niet goed de paginas bij jou zijn ingedeeld, of ze allemaal html bevatten, of je ook txt filestjes hebt. :x

Acties:
  • 0 Henk 'm!

  • JorisPenders
  • Registratie: April 2004
  • Laatst online: 14:10

JorisPenders

Designer & Coder

Javascript zoekmachine??

Kwam er nog eentje tegen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<script language="JavaScript">
 
var NS4 = (document.layers);    // Which browser?
var IE4 = (document.all);
 
var win = window;    // window to search.
var n   = 0;
 
function findInPage(str) {
 
  var txt, i, found;
 
  if (str == "")
    return false;
 
  // Find next occurance of the given string on the page, wrap around to the
  // start of the page if necessary.
 
  if (NS4) {
 
    // Look for match starting at the current point. If not found, rewind
    // back to the first match.
 
    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;
 
    // If not found in either direction, give message.
 
    if (n == 0)
      alert("Not found.");
  }
 
  if (IE4) {
    txt = win.document.body.createTextRange();
 
    // Find the nth match from the top of the page.
 
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
 
    // If found, mark it and scroll it into view.
 
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
 
    // Otherwise, start over at the top of the page and find first match.
 
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
 
      // Not found anywhere, give message.
 
      else
        alert("Not found.");
    }
  }
 
  return false;
}
 
</script>
 
<form name="search" onSubmit="return findInPage(this.string.value);">
<font size=3><input name="string" type="text" size=15 onChange="n = 0;"></font>
<input type="submit" value="Find">
</form>


Joris

SystemSpecs -- WebArea - Your Online Home -- Webdesign


Acties:
  • 0 Henk 'm!

  • blimmel
  • Registratie: Augustus 1999
  • Niet online

blimmel

Matched: TeamBVD

kun je de indexen niet met Lucene maken?

Join TeamBVD!


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 17-06 20:19
Wat denk je hiervan?

http://www.digitalpoint.com/tools/search/

er staat bij dat er geen PHP nodig is, of het ook op intranet werkt weet ik niet zeker.

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • Caveman
  • Registratie: Januari 2001
  • Laatst online: 18-06 19:33

Caveman

whahoehaha

Topicstarter
Ow, mooi. Dit ziet er hoopvol uit, ik ben er al mee aan het stoeien. Hij wil eigenlijk alleen maar txt docjes hebben, maar dat is niet het probleem er zijn zat tooltjes om de html tags uit html pagina's te halen. THX
Sybr_E-N schreef op dinsdag 05 april 2005 @ 10:28:
Volgens mij maakt de help van Macromedia Dreamweaver ook gebruik van een clientside/JS zoekmachine. Misschien dat daar een speciale plugin voor nodig is om je eigen zoekmachine te maken.
Hmm, eens kijken of ik ergens nog dreamweaver heb liggen... ik ga het ff bekijken, je weet maar nooit, :)
semicon schreef op dinsdag 05 april 2005 @ 15:50:
offtopic:
installeer anders google desktop search op de server :P als dat kan heb je de snelste, en die kan je via het web benaderen :x



Ik heb ooit zo'n javascirpt zoekmachine moeten maken ja, voor mij was het nog relatief makkelijk, want had niet zoveel items, en alle informatie stond in text files, die ik dan, in onzichtbare divs kond gooien, maar met zon client side scriptje toch kon zoeken en via dat gewoon linken, ik weet ook niet goed de paginas bij jou zijn ingedeeld, of ze allemaal html bevatten, of je ook txt filestjes hebt. :x
Het zijn allemaal html bestanden, maar ik heb al gezien om er txt bestanden van te maken niet zo'n probleem is.
DJ_Jorizzz schreef op dinsdag 05 april 2005 @ 16:18:
Javascript zoekmachine??

Kwam er nog eentje tegen:

Joris
Mja, aan scripts geen gebrek, die had ik al een hoop gevonden met google, maar het maken van een index, dat was het echte probleem
therat10430 schreef op woensdag 06 april 2005 @ 08:39:
Wat denk je hiervan?

http://www.digitalpoint.com/tools/search/

er staat bij dat er geen PHP nodig is, of het ook op intranet werkt weet ik niet zeker.
Helaas, bij het uitproberen blijkt dat je toch gewoon php geinstalld moet hebben

[ Voor 87% gewijzigd door Caveman op 06-04-2005 11:36 ]

I don't need to "Get a Life." I'm a Gamer. I 've lots of Lives !

Pagina: 1