Newsgroup: it.comp.lang.javascript
Titolo: Ricerca

Ciao,
 ecco il mio problema:
   ho uno scipt trovato in giro che mi permette di compiere un ricerca su
vari motori: è il modulo che quasi tutti avrete!
Il problema è che dovrei fare incrociare il risultato con un mio database
prova.mdb, come faccio?
 In pratica funziona così, spero di essere stato chiaro
  Modulo__________Motori di ricerca |
                                                            |
Risultato_____prova.mdb__________|

 prova.mdb, come faccio?
ciao,
Mi sembra un problema molto interessante.Confesso che lo schemino non l'ho
capito troppo ;-) pero' qualche dritta te la posso dare. prima pero' un paio
di domande:
- puoi usare ASP? come interroghi il tuo db?
- cosa intendi per 'incrociare'? forse somma di insiemi? o intersezione?
cmq, se ho capito bene, il tuo form ti permette di fare una richiesta al
motore di ricerca desiderato, ed il risultato non lo gestisci, lo mostri
semplicemente in una finestra oppure in un frame. corretto?
potresti fare caricare il risultato della ricerca del motore in un frame,
rilevare quando la pagina è stata caricata, ed accedere al DOM del documento
per leggerne i links, magari mettendoli in un array JavaScript.
a questo punto potresti farne l'intersezione/somma/ecc.. con l'array dei
links gestiti dal tuo database, il cui contenuto hai esportato in
JavaScript.
il risultato della tua elaborazione lo puoi poi mostrare in un altro frame.
sia che tu possa usare ASP, o qualche altra tecnologia lato server che ti
permetta di interrogare in tempo reale il tuo database, sia che tu debba
esportare ogni tanto i tuoi dati, l'elaborazione sara' poi sempre fatta lato
client.
In ogni caso (tanto per farmi un po' di pubblicita' ;-) nel mio sito
potresti trovare del materiale molto utile.
spero di esserti stato utile.
--
    Federico Sasso &8v>
 
http://www.crt.unige.it/jsSQL
    The jsSQL Project - JavaScript Database and SQL Engine

Questo lo script che fa la ricerca (accorciato un pò perchè lunghissimo, ma
funzionante;
Il problema è che quando verranno visualizzati dall'utente dovra esserci a
fianco un mio giudizio inserito in un file .mdb
Es:
   Risultato ricerca                    Giudizio
   nome sito/pagina                questo sito è bello!!!
Se possibile la cosa dovrebbe essere senza frame non importa se con o senza
ASP, anzi credo che sia indispensabile
<HTML>
<HEAD>
<script language="JavaScript">
<!--
function startSearch(){
 searchString = document.searchForm.searchText.value;
 if(searchString != ""){
  searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
  finalSearchString = "";
  if(searchEngine == 1){
   finalSearchString =
"
http://www.altavista.digital.com/cgi-bin/query?pg=q&what=web&fmt=.&q=
" +
searchString;
  }
  if(searchEngine == 2){
   finalSearchString = "
http://av.yahoo.com/bin/query?p=
" + searchString +
"&hc=0&hs=0";
  }
  location.href = finalSearchString;
 }
}
// -->
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form name="searchForm">
<table width=320 border cellpadding=3 cellspacing=2 bgcolor=444444>
<tr>
<td bgcolor=lightblue><font size=1 face="Verdana, Arial, sans-serif">Search
for:<br>
<td bgcolor=lightblue><font size=1 face="Verdana, Arial, sans-serif">Search
from:
<td bgcolor=lightblue>
<tr>
<td bgcolor=navajowhite><input style="background: dddddd" name="searchText"
type="text">
<td bgcolor=navajowhite>
<select style="background: dddddd" name="whichEngine">
<option selected>Altavista
<option>Yahoo!
</select>
<td bgcolor=navajowhite><input type="button" value="Send"
onClick="startSearch()">
</table>
</form>
</BODY>
</HTML>

ciao,
leggo solo oggi il tuo mex perché consulto il newsgroup dall'ufficio.
I miei consigli permangono, ma se vuoi non utilizzare i frame, puoi
sostituirli altrettanto efficacemente con gli IFrame.
NS4.x non li supporta, ma utilizza in modo quasi equivalente i layers (con
il tag LAYER o DIV con posizionamento assoluto)
