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>