Newsgroup: it.comp.lang.javascript
Titolo: ricerca interna

Vorrei creare un motore di ricerca interno ad una pagina.
Mi spiego meglio.
Ho molte tabelle, una di seguito all'altra, in cascata, ciascuna delle quali
contiene la descrizione di una legge.
Vorrei poter immettere in un campo di testo una o più parole chiave (tipo
argomento, anno, nome legge)  e il codice Javascript mi dovrebbe portare
all'ancora relativa alla tabella che matcha con la query e magari
selezionare (evidenziandola quindi) la prima riga della tabella che dovrebbe
contenere il nome della legge.
Grazie per la collaborazione
______________________
http://www.ilcriccone.too.it
______________________

 all'ancora relativa alla tabella che matcha con la query 
Anziche' un campo di testo, non ti andrebbe bene una (o piu') select
<select>
<option value=""> selected>scegli</option>
<option value="">Normativa 'x' del 01/01/01</option>
<option value="">Normativa 'y' del 02/02/02</option>
<option value="">Normativa 'z' del 03/03/03</option>
<option value="">eccetera</option>
</select>
di questo tipo?
Perche' cosi' diventa tutto piu' semplice: con un paio di frame e due
righe di codice sei a posto. In pratica, l'onChange della/delle select
conduce all'ancora del frame di destra. Fine dei problemi. 
Se invece lasci che sia l'utente a scrivere "Normativa 'x' del
04/04/04", nel tuo database quella legge potrebbe non esistere, e il
match non "matcharebbe". Niente di grave, ma la faccenda si complica (a
mio avviso senza motivo, visto che - a quanto sembra - le tabelle/leggi
sono gia' compilate, e non da creare al volo in base alla query).
Facci sapere, ciao
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

Ci avevo già pensato, ma la select avrebbe centinaia di elementi....
secondariamente se uno non conoscesse la data della legge ma solo
l'argomento, non potrebbe rintracciarla...
Il problema invece sarebbe un altro, e cioè se due o più leggi facessero
riferimento allo stesso argomento, si ha la possibilità di raggiungerne solo
una...
la cosa è molto complessa...
forse dovrei utilizzare una pagina per ogni legge,
indicizzare le pagine in un array e successivamente fare un interrogazione
al database tramite javascript...
che caos!!!
Comunque grazie mille...
______________________
http://www.ilcriccone.too.it
______________________

 Comunque grazie mille...
puoi fare in questo modo molto semplice....
prendi il testo della text e usando replace(document.innerhtml,testo,"<b>" &
testo & "</b>"   )
questo metodo serve a rendere in grassetto la parola inserita però puoi
sostituire i tag <b> con un tag dove puoi vedere la posizione ....piccolo
esempio :
replace(document.innerhtml.testo,<img src="segnalibro.gif" width="0"
height="0"> & testo    )
in questo modo ci sarà una immagine (in questo caso invisibile) e partendo
da quel punto potrai trovare la giusta collocazione.Infatti esistono
istruzioni come gotox e y....
cmq è solo un punto su cui puoi lavorare, non ho provato nulla, però è
sicuramente molto interessante ciao.
------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

Ma li leggete i msg che invio?
Ho praticamente fatto la stessa domanda di "pistillone", ma, a lui avete
risposto, a me no!!!
Visto che ogni volta che scrivo msg vengo ignorato, comincio a credere che
questi non arrivino a voi (anche se io li vedo pubblicati sul NG).
Di solito quando non vedo risposte ai miei msg non mi lamento, perchè so che
non si può avere sempre una risposta ai propri quesiti, ma questa volta
comincio a credere che ci sia un problema sul mio account o sul NG.

 risposto, a me no!!!
ehhehehehhehe
è perchè si comincia  aleggere dall'ultimo messaggio arrivato...
Per come li guardo io era prima lui in lista :)))
ciao :))
ahahahahhaha
--
-------


 risposto, a me no!!!
Pensavo foste la stessa persona, non ho guardato al nick; la domanda era
identica, e mi sono agganciato alla piu' recente. Se non ne fossi
convinto guarda la select che ho fornito a pistillone: troverai
"Normativa x del 01/01/01", e di normative ne parli tu, non lui. Pur
consapevole della differenza che intercorre tra "normativa" e "legge",
pensavo che in seconda istanza tu avessi usato "legge" per rendere piu'
fruibile il messaggio. 
Ho sovrapposto le due cose, tutto qui.


Scusa ma il discorso non mi è chiaro.
quel replace sostituisce il testo aggiungendoci una immagine invisibile, ma
a che serve goto?
Puoi spiegarti meglio?
_____________________________________________________
http://www.ilcriccone.too.it
 - l'unico sito dove trovi il ROBYGOTCHI
_____________________________________________________

Scusa ma il discorso non mi è chiaro.
quel replace sostituisce il testo aggiungendoci una immagine invisibile, ma
a che serve goto?
Puoi spiegarti meglio?
--


 Puoi spiegarti meglio?
per trovare un punto esatto nella pagina html devi avere un riferimento e
l'img ti da una posizione x e y...
appunto dopo ocn gotox e y ti potrai spostare all'ionterno della pagina
andando a trovare l'esatto punto dove è la parola:))
ciao
--
-------
