Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2009, 10:14
Avatar de colote
colote
 
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Pregunta Sube y baja por los a href ...

Hola gente, tengo una duda con respecto a una funcion que hice para subir y bajar por un menu con las teclas (abajo=40 y arriba=38)
La funcion es esta ...

Código javascript:
Ver original
  1. cont=0;
  2. document.onkeydown = function (e){
  3. var tecla = e.keyCode || e.which;//codigo de tecla.
  4.  
  5. if(tecla==40){
  6. cont++;
  7. document.getElementById('a'+cont).focus();
  8. }  //   abajo
  9.  
  10. if(tecla==38){
  11. cont--;
  12. document.getElementById('a'+cont).focus();
  13.  
  14. }  //   arriba
  15. }

Como puedo hacer para limitar cont a un min y max, dependiendo de la cantidad de elementos que empiecen con el id a, por ej a1,a2,a3 .. etc. ... Porque si sigo apretando la tecla arriba (38) sigue contando jejejeje !!!!!

Por ejemplo, este va desde a1 hasta a8
Código html:
Ver original
  1. <a id="a1" href="ventas.php">&nbsp;&nbsp;1 - Gesti&oacute;n VENTAS</a>
  2. <a id="a2" href="gestion.php">&nbsp;&nbsp;2 - Gesti&oacute;n GESTION</a>
  3. <a id="a3" href="#">&nbsp;&nbsp;3 - Gesti&oacute;n CAJA</a>
  4. <a id="a4" href="#">&nbsp;&nbsp;4 - CONTABILIDAD</a>
  5. <a id="a5" href="#">&nbsp;&nbsp;5 - Mantenimientos de Archivos</a>
  6. <a id="a6" href="#">&nbsp;&nbsp;6 - Mantenimiento del Sistema</a>
  7. <a         href="#">&nbsp;&nbsp;------------------------------</a>
  8. <a id="a7" href="#">&nbsp;&nbsp;7 - CONTABILIDAD EJ. ANTERIOR</a>
  9. <a         href="#">&nbsp;&nbsp;------------------------------</a>
  10. <a id="a8" href="salir.php">&nbsp;&nbsp;0 - CERRAR SISTEMA</a>

Gracias, Ricardo !!!
__________________
Mail: [email protected]