Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2007, 14:59
infolan
 
Fecha de Ingreso: noviembre-2005
Mensajes: 405
Antigüedad: 18 años, 5 meses
Puntos: 0
Tecla enter no funciona

Hola a todos,

Tengo las siguientes funciones de javascript:

function buscar()
{
var texto = document.getElementById("buscador").value;
var url = "int_pedido_galeria.asp?buscar=" + texto;
document.getElementById("link").target = "catalogo";
document.getElementById("link").href = url;
}
function tecladoEnter(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
{
buscar();
return false;
}
else
return true;
}


En codigo html tengo lo siguiente:
<a href="#" target="catalogo" onclick="javascript:buscar();" id="link" class="B">
<img src="../img_intranet/buscador.gif" width="125" height="30" border="0" >
</a>

<input type="text" name="buscador" size="50" class="input_web" id="buscador" onkeypress="javascript:return tecladoEnter(event);">


En onclick del tag <a> funciona correctamente pero en cambio si cuando estoy en input y pulso "enter" no llega a realizar correctamente la llamada.

Donde puede estar el fallo?