bueno como les dije este es el codigo para hacer un buscador con javascript censillo.
1.-Primero creamos un archivo con el nombre
form.js.
// ---------- script resultados ----------
var results_location = "resultados.html";
// ---------- fin script resultados ----------
function search_form(jse_Form) {
if (jse_Form.d.value.length > 0) {
document.cookie = "d=" + escape(jse_Form.d.value);
window.location = results_location;
}
}
2.-Creamos un archivo con el nombre de
form.html en donde pondremos el buscador.
<script language="JavaScript1.3" type="text/javascript" src="form.js">
</script>
<form name="jse_Form" onsubmit="search_form(jse_Form);return false">
<input type="text" name="d">
<input type="button" value="Buscar" onClick="search_form(jse_Form)">
</form>
3.-Creamos un archivo con el nombre de
search.js donde pondremos lo que va a salir en el buscador de resultados.
// ---------- script properties ----------
var include_num = 1;
var bold = 0;
// ---------- sitios ----------
var s = new Array();
s[0] = "Escalofrio Foro^http://www.desgarrador.com/foro^Desgarrador.com Foro Oficial de Escalofrio.com Publicar una respuesta^escalofrio,desgarrador,webmaster";
s[1] = "Buscador de Google personalizado ^http://www.google.co.ve/^Nuestro mejor buscador de google personalizado...^google,gmail,google buscador";
s[2] = "Guia para hacer un web^http://webmaster.neopuerta.webcindario.com/^Que esperas para entrar^webmaster,html,php,javascript,sql";
// ---------- fin sitios ----------
var cookies = document.cookie;
var p = cookies.indexOf("d=");
if (p != -1) {
var st = p + 2;
var en = cookies.indexOf(";", st);
if (en == -1) {
en = cookies.length;
}
var d = cookies.substring(st, en);
d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
m = 1;
}
var r = new Array();
var co = 0;
if (m == 0) {
var woin = new Array();
var w = d.split(" ");
for (var a = 0; a < w.length; a++) {
woin[a] = 0;
if (w[a].charAt(0) == '-') {
woin[a] = 1;
}
}
for (var a = 0; a < w.length; a++) {
w[a] = w[a].replace(/^\-|^\+/gi, "");
}
a = 0;
for (var c = 0; c < s.length; c++) {
pa = 0;
nh = 0;
for (var i = 0; i < woin.length; i++) {
if (woin == 0) {
nh++;
var pat = new RegExp(w, "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa++;
} else {
pa = 0;
}
}
if (woin == 1) {
var pat = new RegExp(w, "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa = 0;
}
}
}
if (pa == nh) {
r[a] = s[c];
a++;
}
}
co = a;
}
if (m == 1) {
d = d.replace(/"/gi, "");
var a = 0;
var pat = new RegExp(d, "i");
for (var c = 0; c < s.length; c++) {
var rn = s[c].search(pat);
if (rn >= 0) {
r[a] = s[c];
a++;
}
}
co = a;
}
function return_query() {
document.jse_Form.d.value = od;
}
function num_jse() {
document.write(co);
}
//------------- no se encontraron resultados -----------
function out_jse() {
if (co == 0) {
document.write('La búsqueda no obtuvo ningún resultado.</br></br>Sugerencias:<p>*Comprueba que todas las palabras están escritas correctamente.<br>*Intenta usar otras palabras.<br>*Intente su consulta en nuestro: <b><a href="buscador.php" target="_blank">Búscador personalizado de google</b></a>.');
return;
}
//------------------- fin no se encontraron resultados---------
for (var a = 0; a < r.length; a++) {
var os = r[a].split("^");
if (bold == 1 && m == 1) {
var br = "<b>" + d + "</b>";
os[2] = os[2].replace(pat, br);
}
if (include_num == 1) {
document.write(a + 1, '. <a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
} else {
document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
}
}
}
4.-Despues creamos un archivo en html con el nombre de
resultados.html en donde pondremos los resultados de busqueda.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Resultados de busqueda</title>
<script language="JavaScript1.3" type="text/javascript" src="form.js"></script>
<script language="JavaScript1.3" type="text/javascript" src="search.js"></script>
</head>
<body>
<!-- Find -->
<script language="JavaScript1.3" type="text/javascript">return_query()</script>
<!-- Mid -->
<script language="JavaScript1.3" type="text/javascript">num_jse()</script> Resultados encontrados.
<hr>
</hr>
<p>
<script language="JavaScript1.3" type="text/javascript">
jse_Form
</script>
<script language="JavaScript1.3" type="text/javascript">
out_jse()
</script>
<p>
</body>
</html>
listo espero que les haya gustado si tiene algun error avisemen.