Newsgroup: it.comp.lang.javascript
Titolo: Mi sapreste dire come si fa

Ciao!
E' la prima volta che posto in questo NG e avrei un problemaccio!
Dovrei realizzare una specie di motore di ricerca:
io ho un catalogo di piante diviso in categorie, ognuna in un file
diverso.
Il motore dovrebbe confrontare il nome della pianta data, e indirizzre
l'utente alla categoria a cui appartiene la pianta.
Mi sapreste dire come si fa?
E' urgentissimo!!
Ciao
	Francesco

Io ho trovato un applet free che permette di cercare i nomi all'interno
di un file txt dove sono scritti i nomi delle pagine html.
In pratica tu scrivi su questo documento solo i nomi delle pagine che
vuoi tu (nel tuo caso penso che le avrai divise in famiglie, giusto?),
l'applet controlla queste pagine e trovato il nome restituisce i
documenti trovati.
Il rovescio della medaglia é che se tu hai inserito nella stessa pagina
gli stessi nomi presenti anche negli alri documenti, l'applet te li
restituisce tutti.
Un esempio tipico é la barra di navigazione,, se contiene i link alle
altre familie ti appariranno tutte le altre pagine.
Comunque se vuoi vederlo in funzione dai un occhiata ad un sito che ho
fatto:
http://www.sincretech.it/bismantova
se clicchi su search vedrai come lavora.
Max


Allora, quello che tu cerchi di costruire è un motore di ricerca interno e
nel mio sito ne ho uno già pronto, devi solo leggere le spiegazioni ed
imparare ad usarlo.
Il principio base è questo: tu prepari su un file a parte (nella pagina è
spiegato dettagliatamente come) un elenco dei vari documenti che
costituiscono questo tuo sito sulle piante.
Dovrai riempire un campo con tutte le parole chiave da associare ad ogni
pagina.
Ti conviene quindi mettere come parole chiave associate alla pagina di una
certa categoria tutte le piante che appartengono a quella categoria. Fatto
questo puoi usare il motore di ricerca così com'è sul sito. Basterà inserire
il nome di una pianta ed uscirà come risulato la pagina che la contiene (o
le pagine se sono più di una).
Il motore lo trovi all'indirizzo
http://members.tripod.it/sauronsw/javascript/varie_ricercainterna.htm

Io consiglio di usare applicazioni Server Side tipo cgi...
ma volendo puoi usare Js.
Di recente avevo scritto queste due linee....
<SCRIPT LANGUAGE="JavaScript">
    Keyword = new Object();
    Indirizzo = new Object();
Keyword[0] = 4
Keyword[1] = "accompagnatore turistico"
Indirizzo[1] = "turismo/accomp.htm"
Keyword[2] = "accompagnatore"
Indirizzo[2] = "turismo/accomp.htm"
Keyword[3] = "agente"
Indirizzo[3] = "turismo/agente.htm"
Keyword[4] = "agente di sviluppo turistico"
Indirizzo[4] = "turismo/agente.htm"
    function cercaMestiere() {
      var Found = false
      var Item = document.forms[0].scrivi.value.toLowerCase();
 for (var i=1; i <= Keyword[0]; i++) {
        if(Item == Keyword[i]) {
          Found = true;
top.document.location.href=Indirizzo[i]
        }
      }
if (!Found) {
valore_iniziale="cerca un mestiere..."
if (Item == valore_iniziale) {
alert("Inserisci un mestiere nel campo di testo!!!");
}else{
alert("Mi spiace, ma non c'è il mestiere \"" + Item +"\" nel database.");
}
}
     }
    //    -->
</SCRIPT>
che richiami con:
<form>
<input type="text" name="scrivi" size="50" value="Cerca un mestiere...">
    <input type="image" src="img/invia.gif" width="29" height="34" border="0"
align="middle" name="button" value="leggi" onClick="cercaMestiere();"></td>
       </form>
Carlo Pelliccia wrote:

Spero di esserti stato d'aiuto,
Miguel Beccari

Prova lo script di ricerca che trovi sul sito delle FAQ
Ciao
Giuseppe Di Natale
gdin...@camomillaitalia.it
-------------------------------------------
JS Labs - FAQ di it.comp.lang.javascript
http://jslabs.webhostme.com
jsl...@yahoo.com
-------------------------------------------