Per Erik Gransøe wrote:
> Hejsa.
> 
> Jeg har et problem i IE (bruger version 6). Jeg knytter mig op på onkeydown
> og onkeyup events da jeg har brug for at vide præcist hvilke der trykkes ned
> og slippes igen. MEN, ved fx. kombinationen:
> 
>     Tryk ned: ALT
>     Tryk ned: j
>     Slip: ALT
>     Slip: j
> 
> Bliver min onkeyup-handler ikke kørt! Nu er ALT jo lidt speciel
> funktionstast som gør særligt ved et windowsprogram, men hvis man trykker en
> vilkårlig taste ned og slipper igen inden ovenstående sekvens kører er der
> intet problem. Sagen er at når først det første KeyUp-event er affyret - vel
> at mærke fra en IKKE kontroltast (som CTRL og ALT) - er der intet problem.
> 
> Det ligner en bug i IE, men kan jeg gøre noget?
> 
Jeg kunne ikke få din kode til at virke i min IE6(win2k)
Men følgende virker... også med din kombination ALT+J.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <title>Keyup/keydown</title>
   <script type="text/javascript">
   function testdown() {
      var opt = document.createElement("option");
      opt.innerText = "document.keydown: 0x" + event.keyCode.toString(16);
      document.forms[0].elements["ListBox1"].appendChild(opt);
   }
   function testup() {
      var opt = document.createElement("option");
      opt.innerText = "document.keyup: 0x" + event.keyCode.toString(16);
      document.forms[0].elements["ListBox1"].appendChild(opt);
   }
   document.onkeydown = testdown;
   document.onkeyup = testup;
   </script>
</head>
<body>
   <form action="">
      <div>
         <select name="ListBox1" size="4" id="ListBox1"></select>
      </div>
   </form>
</body>
</html>
Hintzmann c",)