Foros del Web » Creando para Internet » HTML »

teclas calientes (hotkeys) en html

Estas en el tema de teclas calientes (hotkeys) en html en el foro de HTML en Foros del Web. hola, saludo a todos, quisiera q me colaboren para poder asignar teclas calientes a los <input> de mi pagina, mi pagina web esta hecha en ...
  #1 (permalink)  
Antiguo 14/03/2009, 09:27
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 10 años, 5 meses
Puntos: 3
teclas calientes (hotkeys) en html

hola, saludo a todos, quisiera q me colaboren para poder asignar teclas calientes a los <input> de mi pagina, mi pagina web esta hecha en html, he averiguado algo, y el acceskey parece ser la solucion, pero la verdad no lo reconoce el opera segun probe, y queria ver si existe otra manera universal de asignar hotkeys html, y si estos hotkeys pueden ser mas de un caracter o combinacion de caracteres, por ejm: Ctrl+B,etc

gracias agradezco de antemano su colaboracion
  #2 (permalink)  
Antiguo 14/03/2009, 22:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 50
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: teclas calientes (hotkeys) en html

Que tal Gabriel
Los hotkeys no existen en HTML,
necesitas utilizar Javascript para detectar las teclas presionadas.

Aqui puedes encontrar un script que te sirve para tus propositos.
gweb.gar.no/gweb/gwebkbd.htm

avisanos como te va
  #3 (permalink)  
Antiguo 15/03/2009, 07:41
Avatar de Calítoe.:.  
Fecha de Ingreso: octubre-2006
Ubicación: Pontevedra (Galicia, España)
Mensajes: 158
Antigüedad: 11 años, 1 mes
Puntos: 10
Sonrisa Respuesta: teclas calientes (hotkeys) en html

Las teclas de acceso o "access keys" sí que pueden ayudarte a conseguir lo que buscas, gabrielflowers. También puedes usar tabindex para especificar el orden de foco cuando algún usuario acceda al formulario con la tecla tab. Así:

Código HTML:
<form action="..." method="post">
<p>
<label for="usuario" accesskey="n">
Nombre
</label>
<input type="text" name="usuario" id="usuario"  tabindex="1" />
</p>
</form> 
En Opera tienes que pulsar Shift (mayúsculas) + ESC y te aparece una lista de las teclas de acceso rápido disponibles, sólo tienes que pulsar entonces la que te interesa y listo. En Firefox es ALT + Shift (mayúsculas) + tecla en cuestión. (La verdad es que lo de Opera me parece más accesible).

Había leído no sé dónde que en XHTML 1.1 quitaban tabindex y accesskey, pero a mí me siguen validando.
__________________
Román Paladino
Diletante.Net
  #4 (permalink)  
Antiguo 15/03/2009, 10:18
Avatar de Daniel Ulczyk
Moderador
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 9.175
Antigüedad: 12 años, 9 meses
Puntos: 2072
Respuesta: teclas calientes (hotkeys) en html

El uso de accesskey es recomendado para facilitar la navegación dentro del sitio.
Por lo que su uso debiera ser reservado a la lista de enlaces.

Posiblemente te resulte útil la lectura de

Utilización accesskey
Alguien con Mac porfavor. Enlaces con accesskeys e información de su combinación...
__________________
—Somos lo que hacemos repetidamente. La excelencia, entonces, no es un acto sino un hábito. (Aristóteles dixit)
  #5 (permalink)  
Antiguo 16/03/2009, 08:50
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 10 años, 5 meses
Puntos: 3
Respuesta: teclas calientes (hotkeys) en html

me quedo de momento con el acceskey, a pesar de sus desventajas, ya que no quiero cargar mas mi pagina con javascript ni jquery, gracias a todos saludos

pdta: existen algunas teclas calientes reservadas para el navegador, y claro que estas pueden variar de navegador en navegador,esta es una de sus principales desventajas
  #6 (permalink)  
Antiguo 29/05/2009, 14:14
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 10 años, 5 meses
Puntos: 3
Respuesta: teclas calientes (hotkeys) en html

y como se accede a las teclas calientes de mi pagina(html) en GOOGLE CHROME??????
__________________
"puedo detenerme, pero no retroceder, tengo que avanzar..."
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:43.