14/02/2008, 20:59
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 11 meses Puntos: 0 | |
Ayuda, sobre codigo de buscador interno Lo que pasa, es que conseguí un codigo en javascript de un buscador interno, si me funciona, pero el problema es que abre los resultados en una nueva ventana, y yo quiero que se abra en la misma pagina donde se encuentra el buscador, no se mucho de este lenguaje, apenas estoy aprediendo, pero le muevo o le quito algunas partes al codigo y no funciona.
Si alguien me puede ayudar le agradeceria mucho. este es el codigo
<!---aqui comienza el buscador -->
<script language="JavaScript">
<!-- Begin
var item = new Array();
// "Nombre de la página","Situación página","Título","Palabras clave","Comentarios descriptivos"
/* links below were changed so a 404 error would not be found if someone actually clicked them in the www.js-examples.com database */
c=0; item[c]=new Array("http://www.imperiomusica.com/hilaryduff.php","","hilary","duff","hilaryduff","H ILARY DUFF", "HILARY", "DUFF","Hilary Duff");
c++; item[c]=new Array("http://www.topmusik.ya.st/","","topmusik","musik,top,mu","Topmusik");
page="<html><head><title>Search Results</title></head><body bgcolor='white'><left><table border=0 cellspacing=10 width=80%>";
function search(frm) {
win = window.open("toolbar=yes,scrollbars=yes,status=yes ");
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><center><br><font size=2>Tu busqueda se ha encontrado:"+total+"<br></body></html></font>");
win.document.write("<hr></table><center><br><b><font size=4><big>ImperioMusica.com<br></font><font size=2></head></html></font>");
win.document.write("</table><head><center><br><font size=2>El imperio de la música ha llegado<br></head></html>");
win.document.close();
}
function show(which,wind) {
link = item[which][1] + item[which][0];
line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a><br>";
line += item[which][4] ;
wind.document.write(line);
return 1;
}
// End -->
</script>
</font></font></font></font></font><form method="get" action="javascript:void(0)" onsubmit="search(this); return false;">
<center><font size="2"><font size="2"><font color=" #66666"><font size="2"><font color=" #66666"><input name="srchval" value="" size="20" type="text"><input value="BUSCAR" type="submit">
<br>
<!-- fin del buscador --> |