Forums
This topic is locked
link on keydown
14 years ago P R posted:
hi,does everyone knows how to set up the window event that i am able to set up a shortcut (combination)?
like ALT + g or enything else
<script type="text/javascript"> function keyHandler( e ) { if( !e ) { e = window.event; } arrowUp = 70; arrowDown = 86; arrowLeft = 68; arrowRight = 39; switch( e.keyCode ) { case arrowUp: document.location.href = "xxx.asp"; break; case arrowDown: document.location.href = "xxx.asp"; break; case arrowLeft: document.location.href = "xxx.asp"; break; case arrowRight: document.location.href = "xxx.asp"; break; } } document.onkeydown = keyHandler; </script>
Replies
Replied 14 years ago
14 years ago Patrick Woldberg replied:
in the event object there are properties for the alt, ctrl and shift key.
if (e.altKey && e.keyKode == 71) { // ALT+g was pressed, do your code }
Replied 14 years ago
14 years ago P R replied:
thank you for help, but this works not in my case if i replace this
if(!e)
at line 5.
is it possible to use the alt or control also as variable key like the "e"?
regards
Replied 14 years ago
14 years ago Patrick Woldberg replied:
The e is the event object, the first if statement is needed for IE and should not be removed.
function keyHandler( e ) { e = window.event || e; // for IE if (e.altKey && e.keyCode == 71) { // ALT-g } if (e.ctrlKey && e.keyCode == 71) { // CTRL-g } if (e.shiftKey && e.keyCode == 71) { // SHIFT-g } } document.onkeydown = keyHandler;
Replied 14 years ago
14 years ago P R replied:
thank you very much!
reagrds
reagrds