PDA

View Full Version : html problema con motore di ricerca interno


kevindavidmitnick
03-07-2005, 22:20
Allora avevo pensato di creare un motore di ricerca interno al mio sito; solo che ho un piccolo problema...
lo script per farlo l'ho preso da www.web-link.it e una volta applicato sulla mia pagina sembra andare tutto bene...ma c'è una cosa che non mi stà bene affatto. quando clicco su cerca mi si apre una nuova pagina ...ma io la voglio sulla stessa pagina....
ho trovato una voce che si chiama window open forze è quella ma...aiuto


l'html:
<
<head>
<script language="JavaScript" type="text/javascript">
<!-- Prelevato su http://www.web-link.it
<!-- Original: Dion ([email protected]) -->
<!-- Web Site: http://www.iinet.net.au/~biab -->
<!-- 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.html","","Web-Link","index,main,start,home","Dimostrazione motore di ricerca interno al tuo sito.");

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>Search Results</title></head><body bgcolor='white'><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;
}
// Prelevato su http://www.web-link.it
// End -->
</SCRIPT>
</head>

<body>
<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<input type=text name=srchval value=""><input type=submit value="Cerca">
</form>
</body>

:help:

kevindavidmitnick
05-07-2005, 02:10
dateve na mossa :D
http://clara2004.altervista.org/Cartella/pc_dokter.gif
http://www.werona.it/firmeesmiles/acmilan.gif