|
> > Could you share that piece of JavaScript or post a link on how to learn to > > map keys from the broswer? > >It depends on what you plan to do with the fkeys, but in general, you need >an onkeypress function that looks something like this: > > fnkey = -1; > if ((key >= 112) && (key <= 123)) fnkey = key-111; > if (window.event.shiftKey && fnkey > 0 && fnkey < 13) fnkey += 12; > > if (fnkey > -1) > { > // An FKEY was pressed, and the key (1-24) is in fnkey > (...) > } Thanks Joe, i managed to make it work somehow, but i noticed the following: onKeyPress catches all but function keys. I had to use onKeyDown. i had to include that before the first use of variable "key": key = window.event.keyCode; But.... how do you prevent MS IE from taking its own action when a user presses e.g. F1, F4, F5, F10, F11 (whether shifted or unshifted)? for those interested - this works in IE 6.0 on my PC (PC = Personal Configuration :-) <html><head><title>Test</title> <script language="JavaScript" type="text/javascript"> <!-- function fkey() { key = window.event.keyCode; fnkey = -1; if ((key >= 112) && (key <= 123)) fnkey = key-111; if (window.event.shiftKey && fnkey > 0 && fnkey < 13) fnkey += 12; if (fnkey > -1) { // An FKEY was pressed, and the key (1-24) is in fnkey alert ('F' + fnkey); } } //--> </script> </head><body onKeyDown="fkey()"> press a key... </body></html> Thanks in advance! best regards / Mit freundlichen Grüssen Anton Gombkötö Avenum Technologie GmbH http://www.avenum.com
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.