Autor Tema: [Ayuda] Teclas teclado  (Leído 403 veces)

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
[Ayuda] Teclas teclado
« en: 02 de Junio de 2010, 01:04:53 am »
Miren uso actualmente este code, pero quiero que no se pueda hacer muchos a la vez, osea que si pulsa continuamente que no avance tantas veces alguien sabe como?

Mi code:
Código: [Seleccionar]
<script>
function tecla_pulsada(e, evento_actual)
{
var primer_evento = "";
if (primer_evento == "") { primer_evento = evento_actual; }
if (primer_evento != evento_actual) { primer_evento = ""; return; }
if (e.keyCode) { var unicode = e.keyCode; }
else if (event.keyCode) { var unicode = event.keyCode; }
else if (window.Event && e.which) { var unicode = e.which; }
else { var unicode = 40; }
if (unicode == 37)
{
ver_pagina('?a=cliente&m=i');
} else if (unicode == 39)
{
ver_pagina('?a=cliente&m=d');
} else if (unicode == 38)
{
ver_pagina('?a=cliente&m=a');
} else if (unicode == 40)
{
ver_pagina('?a=cliente&m=a2');
}
}
</script>

Comunidad PHPeros

[Ayuda] Teclas teclado
« en: 02 de Junio de 2010, 01:04:53 am »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Ayuda] Teclas teclado
« Respuesta #1 en: 02 de Junio de 2010, 15:08:23 pm »
usa settimeout para crear una variable, algo asi

var puede_moverse = true;
function blabla {
if(!puede_moverse) return false; // si no esta la variable, la funcion para
toda tu funcion...
puede_moverse = false; // hacemos k no pueda moverse
setTimeout('puede_moverse = true', 1000); // hacemos k pueda_moverse dentro de 1000ms (1segundo)
} // cierre de la funcion

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:[Ayuda] Teclas teclado
« Respuesta #2 en: 02 de Junio de 2010, 21:07:56 pm »
cierto solucionado.

Gracias de nuevo west.