Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2002, 04:34
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 3 meses
Puntos: 17
Navegación mediante teclas de acceso directo

Con el siguiente código puedo llamar la página que quiera con sólo pulsar una tecla, algo así como un "método abreviado".
Código:
<SCRIPT LANGUAGE="JavaScript">
var key = new Array();  // Define key launcher pages here
key['b'] = http://www.ilimit.com/towers";
key['r'] = "http.//www.forosdelweb.com";

function getKey(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i) window.location = key;
}
document.onkeypress = getKey;
</script>
  


El código se ejecuta SIEMPRE que pulso una tecla de las del método abreviado, y eso se convierte en un problema cuando quiero rellenar un formulario
¿Hay algún modo para discriminar si la tecla se ha apretado dentro o fuera de un campo de formulario? O, en su defecto, ¿algún modo de asignar los eventos a Ctrl+Letra, o Alt+Letra en lugar de a Letra?


Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>