Foros del Web » Programando para Internet » Javascript »

Crear un menu de navegacion por teclas ?

Estas en el tema de Crear un menu de navegacion por teclas ? en el foro de Javascript en Foros del Web. Hola gente !!! Tengo idea de crear un menu de pagina , para los menues, para simular mas facilmente el sistema anterior ... El tema ...
  #1 (permalink)  
Antiguo 20/05/2009, 09:12
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Pregunta Crear un menu de navegacion por teclas ?

Hola gente !!!

Tengo idea de crear un menu de pagina , para los menues, para simular mas facilmente el sistema anterior ...

El tema es que tendria que asigarle un link a la tecla ESC por cada pagina, que vuelva a la pagina que corresponde en el arbol de menu.

Por ejemplo:

Menu.html
---------------------
1 clientes.html
2 proveedores.htm

clientes.html
---------------------
dentro de clientes :
1.1 altac.html
1.2 bajac.html
1.3 modificarc.html

proveedores.html :
---------------------
2.1 altap.html
2.2 bajap.html
2.3 modificarp.html


Por ej si estoy en bajasp.html y apreto ESC, abro proveedores.html y si apreto ESC de nuevo, abro menu.html

El otro tema seria abrir las paginas por nro de menu, por ejemplo si estoy en proveedores y apreto el 2 me abriria bajasp.html

Se podra ?

Gracias, Ricardo !!!
__________________
Mail: [email protected]
  #2 (permalink)  
Antiguo 20/05/2009, 10:01
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Crear un menu de navegacion por teclas ?

Hola de nuevo ...
Ya encontre de hacer lo que buscaba ... no fue tan dificil e imposible como pensaba ...
En cada pagina hay que declarar esto en el head, dependiendo de la pagina que queres abrir .. en mi inicio puse asi ....

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. document.onkeydown = function(){
  3. if(window.event.keyCode == 27){ self.location.href = 'inicio.php'}
  4. if(window.event.keyCode == 48){ alert("APRETO EL 0");}
  5. if(window.event.keyCode == 49){ self.location.href ='gestion.php';}
  6. if(window.event.keyCode == 50){ self.location.href ='costos.php';}
  7. if(window.event.keyCode == 51){ alert("APRETO EL 3");}
  8. if(window.event.keyCode == 52){ alert("APRETO EL 4");}
  9. if(window.event.keyCode == 53){ alert("APRETO EL 5");}
  10. if(window.event.keyCode == 54){ alert("APRETO EL 6");}
  11. if(window.event.keyCode == 55){ alert("APRETO EL 7");}
  12. if(window.event.keyCode == 56){ alert("APRETO EL 8");}
  13. if(window.event.keyCode == 57){ alert("APRETO EL 9");}
  14. }
  15. </script>




Espero les sirva !!!

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

Última edición por colote; 20/05/2009 a las 13:24
  #3 (permalink)  
Antiguo 20/05/2009, 11:08
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Crear un menu de navegacion por teclas ?

Se podra hacer que cuando aprete la flecha hacia arriba y hacia abajo, pase por la lista del menu ?

Saludos
__________________
Mail: [email protected]
  #4 (permalink)  
Antiguo 20/05/2009, 13:26
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Crear un menu de navegacion por teclas ?

Ahora me surgio un problemita ...

En Opera que es donde lo estoy usando anda todo bien ...
El FF3 no anda los numeros, ni el ESC :(

En Chrome funciona el ESC y los numeros , pero no del teclado numerico ....


Que podra ser ?????

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

Última edición por colote; 20/05/2009 a las 14:14
  #5 (permalink)  
Antiguo 21/05/2009, 05:25
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Crear un menu de navegacion por teclas ?

Aca anduve leyendo unos viejos posts, y modifique la funcion para que funcione en FF3.

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. document.onkeydown = function(e){
  3. tecla=(document.all) ? e.keyCode : e.which;
  4. if(tecla == 27){ self.location.href = 'inicio.php';}
  5. if(tecla == 49){ self.location.href ='ventas.php';}  //   1
  6. if(tecla == 48){ window.close();alert("SE CERRO EL SISTEMA, HASTA LUEGO !!!");} /// 0
  7. }

El tema es que por ejemplo, el teclado numerico de la derecha, no funciona.. y la tecla 27 que hace el ESC a veces anda y a veces no :(

Alguna idea ?

Saludos, Ricardo !!!
__________________
Mail: [email protected]
  #6 (permalink)  
Antiguo 21/05/2009, 07:48
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: Crear un menu de navegacion por teclas ?

Logre que ande la tecla ESC y las demas en FF, en vez de usar onkeydown, uso onkeyup.
Las que no logro hacer funcionar son las del teclado numerico de la derecha ...
Alguna idea ?

Saludos !!!
__________________
Mail: [email protected]
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 16:54.