Hola, tengo un buscador en javascript que realiza una busqueda en otro documento javascript con las palabras y el link que yo defino., el tema q funciona perfecto cuando le das a buscar pero si apretas enter no hace nada. necesito saber como hacer para que fucnione con la tecla enter.
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!!