KeyUp, KeyDown sammen med CTRL & ALT
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?
/Per
PS: Lidt kode:
...
<script language="javascript" event="onkeydown" for="document">
var opt = document.createElement("option");
opt.innerText = "document.keydown: 0x" + event.keyCode.toString(16);
listbox1.appendChild(opt);
</script>
<script language="javascript" event="onkeyup" for="document">
var opt = document.createElement("option");
opt.innerText = "document.keyup: 0x" + event.keyCode.toString(16);
listbox1.appendChild(opt);
</script>
...
<select name="ListBox1" size="4" id="ListBox1" style="height:216px;width:264px;Z-INDEX: 102; LEFT: 440px; POSITION: absolute; TOP: 72px"></select>
...