Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2013, 05:40
Avatar de gerbmx
gerbmx
 
Fecha de Ingreso: enero-2013
Ubicación: buenos aires
Mensajes: 41
Antigüedad: 11 años, 3 meses
Puntos: 0
Tecla enter buscador javascript

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!!