Forums
This topic is locked
link on keydown
14 Apr 2011 15:11:46 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 18 Apr 2011 11:23:16
18 Apr 2011 11:23:16 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 18 Apr 2011 14:15:49
18 Apr 2011 14:15:49 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 18 Apr 2011 17:38:21
18 Apr 2011 17:38:21 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 18 Apr 2011 19:11:52
18 Apr 2011 19:11:52 P R replied:
thank you very much!
reagrds
reagrds