Esta es la funcion:
Código:
function CreaBuscador() { //inicia variables globales CreaCabecera( '<p>Buscar numero de referencia o zona y pinche en <b>Buscar</b>.</p>' ) Pagina += '<form name="FormularioBusqueda">\n' + '<p><small>Numero de REF:</small><br>\n' + '<input type="text" name="palabra" size="25">\n' + '<input type="hidden" name="pagina" value="0">\n' + '<input type="button" value="Buscar" name="buscar" onClick="IniciaBuscador(this.form.palabra.value, this.form.pagina.value, 0)">\n' + '<input type="reset" value="Borrar" name="borrar"></p></form>\n' CreaPie() }
el evento:
Código:
function IniciaBuscador(palabraClave, paginacion, nuevaBusqueda) { //inicia variables globales var desde = 0 var partes var CadenasEntrada var descripcion = '' totales = nuevaBusqueda //a 0 si nueva busqueda //detiene busqueda si palabra clave vacia if ( palabraClave == "" ) { alert("¡Introduzca cadena de búsqueda!") return } if ( nuevaBusqueda == 0) { //elimina acentos var palabra_sin = elimina_especiales(palabraClave) //obtiene la expresion regular para la busqueda (global e ignorando case) clave2 = new RegExp(palabra_sin, "gi") //borra array res for ( var r=0; r < res.length; r++) { res[r]='' } //busca entrada de pagina que contenga la clave //recorre el array en busca de la palabra clave (en cualquier parte) for (var x = 0; x < longitud; x++) { if ( BaseDatos[x].search(clave2) != -1 ) { CalculaRelevancia( x ) totales++ } } //ordena resultados segun relevancia res.sort( ordenacionNumerica ) } .... y sigue
Intente solucionarlo de mil formas y no hay caso. si necesitan mas parte del codigo lo coloco.
Gracias por su ayuda!!