Forums

This topic is locked

link on keydown

Posted 14 years ago
1
has voted
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:
Quotein 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
}


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:
Quote
Quotein 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
}


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


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
This reply was removed on 8/24/2012 9:47:44 AM.
See the changelog

Reply to this topic