Newsgroup: it.lavoro.professioni.webmaster
Titolo: problemi di script

<script language="JavaScript" type="text/javascript">
<!-- Begin
var item = new Array();
/* Here is where all the magic happens.
    Just enter as many additional pages that
    that you want to search, then fill in the
    additional listings for each page.
*/
// "Nome pagina","percorso","Titolo
pagina","parole,chiave,Key,Words","Descrizione e Commenti"
c=0; item[c]=new Array("index.htm","","Homepage","index,main,start,home,home
page,","Pagina principale del sito. Da qui parte ogni navigazione!");
c++; item[c]=new Array("index.html","","primi
passi","iniziare,principianti,come,fare","Corso html per principianti.");
c++; item[c]=new Array("index.html","","Guida
html","html,links,pagina,web","Guida html.");
c++; item[c]=new
Array("scripting.htm","main/","Scripting","script,scripting,javascript,dhtml
","Scripting per tutti.");
c++; item[c]=new Array("lewebcen.gif","main/images/","Link
Logo","link,image,logo,graphic,immagine","Il logo del mio sito in formato
gif. Potete fare un link adoperando questo.");
page="<html><head><title>Risultati della ricerca</title></head><body
bgcolor='#003366'><center><table border=0 cellspacing=10 width=80%>";
function search(frm) {
win = window.open("","","scrollbars");
win.document.write(page);
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, win, n);
fnd[w] = 0;
}
win.document.write("</table><br>Parole trovate:
"+total+"<br></body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0];
line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a> Punti:
"+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
</SCRIPT>
Questo č lo script di un moore di ricerca che ho trovato su un sito. Ora
avrei piacere di personalizzarlo... Innanzitutto... La pagina con i
risultati della ricerca č personalizabile solo nel colore dello sfondo?? Se
aggiungo qualcosa alla riga
page="<html><head><title>Risultati della ricerca</title></head><body
bgcolor='#003366'><center><table border=0 cellspacing=10 width=80%>";
non funziona piů nulla....
Seconda cosa... quella piů importante.... Dalla finestra dei risultati ci
sono piů link... (uno per ogni risultato trovato!); perchč vengono
visualizzati nella stessa finestra dei risultati (che non č
ridimensionabile...)? Vorrei invece che la pagina trovata si caricasse al
poso della pagina dove c'era il modulo di ricerca!!!
Qualcuno mi aiuta??

 poso della pagina dove c'era il modulo di ricerca!!!
Modifica il tag A HREF scritto dal codice, invece di 
<a href='"+link+"'>
metti
<a href='javascript:opener.location.href="+link+"'>
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 <a href='javascript:opener.location.href="+link+"'>
Qui ho alcuni problemi... ora la pagina non viene nemmeno più aperta in
quella finestra... Se potessi aiutarmi.... se hai voglia di andare a vedere
sulla mia pagina... la trovi qui
http://spazioinwind.libero.it/oratorioscuore/ricerca.htm
 ,  oppure se non
funziona vai su 
http://spazioinwind.libero.it/oratorioscuore/
 e clicca su
"ricerca" nel menu laterale. Scrivi qualcosa come 'home' o 'fox' e poi se
puoi dimmi come risolvere il problema. Ti ringrazio anticipatamente per la
pazienza e la disponibilità. FOX