Foros del Web » Programando para Internet » Javascript »

Ejecutar funciones con flechas

Estas en el tema de Ejecutar funciones con flechas en el foro de Javascript en Foros del Web. Hola necesito que al pulsar las flechas del teclado se ejecute una funcion: <script type="text/javascript"> function arriba(){ alert('Has pulsado la flecha arriba'); } function abajo(){ ...
  #1 (permalink)  
Antiguo 25/10/2010, 10:35
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 9 meses
Puntos: 9
Ejecutar funciones con flechas

Hola necesito que al pulsar las flechas del teclado se ejecute una funcion:

<script type="text/javascript">

function arriba(){
alert('Has pulsado la flecha arriba');
}
function abajo(){
alert(''Has pulsado la flecha abajo);
}
function derecha(){
alert('Has pulsado la flecha derecha');
}
function izquierda(){
alert('Has pulsado la flecha izquierda');
}
</script>

Como lo puedo hacer¿
  #2 (permalink)  
Antiguo 25/10/2010, 11:13
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 18 años, 4 meses
Puntos: 34
De acuerdo Respuesta: Ejecutar funciones con flechas

Saludos,

<html>
<script>
function tecla(event){
if(event.keyCode == 13){
alert('Hola');
}
}
</script>
<body>
<input type="text" onkeydown="javascript:tecla(event);">Aqui</a>
</body>

Espero te sirva este codigo, solo debes buscar los codigos de las teclas que necesitas.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #3 (permalink)  
Antiguo 25/10/2010, 11:18
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 9 meses
Puntos: 9
Respuesta: Ejecutar funciones con flechas

Lo tengo así:

<script>
function tecla(event){
if(event.keyCode == 37){
alert('Hola');
}
}
</script>

<body onkeypress="javascript:tecla(event);">

Me sale que es el código 37, pero pulso y no hace nada

Última edición por SeaPirates; 25/10/2010 a las 11:30
  #4 (permalink)  
Antiguo 25/10/2010, 12:25
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 18 años, 4 meses
Puntos: 34
De acuerdo Respuesta: Ejecutar funciones con flechas

Encontre un ejemplo que se adapta mas a lo que requieres.

<html>
<head>
<title>keyCode example</title>

<script type="text/javascript">

function showKeyCode(e)
{
alert("keyCode for the key pressed: " + e.keyCode + "\n");
var tecla = e.keyCode;
if (tecla == 37 ){
alert('Izquierda');
}
}

</script>
</head>

<body onkeydown="showKeyCode(event);">
<p>Press any key.</p>
</body>
</html>

Le añadi la comparacion, al parecer no se puede comparar directamente.

Suerte.
__________________
El ego es el mayor enemigo de un hombre inteligente.

Etiquetas: ejecutar, flechas, funciones
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 08:23.