Bienvenido al foro Html y creacion web Como crear tu web gratis!
Buscador interno para tu web!
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
olaf
 
Mensajes: 19
Registrado: Enero/2008
Estado: Off-line
Grupo: Administrador del foro
 
 
  Buscador interno para tu web! 25/Enero/2008 - 20:29

He creado un buscador interno en javascript el cual busca la palabra clave y luego abre un pop up con el resultado

para agregar mas busquedas tienen que agregar esto:

c++; item[c]=new Array("[url]link","","titulo","palabras claves","Descripcion");
las palabras claves se separan con coma y sin espacio.

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("link","","titulo 1","titulo1,1,titulo","primer link");
c++; item[c]=new Array("link","","titulo 2","titulo2,2,titulo","segundo link");


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("","","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><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>THEVIKING.TK © | 2006<br></font><font size=2>todos los dereschos reservados.<br></head></html></font>");
win.document.write("</table><head><center><br><font size=2>Si deseas añadir alguna cosa a el buscador comunicate con el administrador.<br></head></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> encontrados: "+num+"<br>";
line += item[which][4] ;
wind.document.write(line);
return 1;
}
// End -->
</script>
</p>
<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">


<center><input type=text name=srchval value=" " size="20"><input type=submit value="BUSCAR"></td></tr>
</form>
</html>


<br>

</html>


<!-- fin del buscador -->
Descargar
Vista previa

Usuarios activos
1 usuarios activos: 0 miembros y 1 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.

Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.

By Runiklez