Foros del Web » Programando para Internet » Javascript »

Tecla enter no funciona

Estas en el tema de Tecla enter no funciona en el foro de Javascript en Foros del Web. 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 = ...
  #1 (permalink)  
Antiguo 24/07/2007, 14:59
 
Fecha de Ingreso: noviembre-2005
Mensajes: 405
Antigüedad: 19 años
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?
  #2 (permalink)  
Antiguo 24/07/2007, 16:30
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 11 meses
Puntos: 38
Re: Tecla enter no funciona

Código:
if (keycode == 13)
{
   if (document.getElementById("link")) 
       document.getElementById("link").click();
}
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 24/07/2007, 16:43
 
Fecha de Ingreso: noviembre-2005
Mensajes: 405
Antigüedad: 19 años
Puntos: 0
Re: Tecla enter no funciona

me ha funcionado gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.