hur kollar jag en vilka knappar som är nedtryckta från en javascript functioln? i ett event kan man ju komma åt den via event.KeyCode, men jag vill bara kolla om shift är nedtryckt eller inte. Hej, detta exempel kanske kan hjälpa dig:Ta reda på kanpptryckningar
Sv: Ta reda på kanpptryckningar
<code>
function handlePress (e) {
var whichCode = (window.Event) ? e.which: e.keyCode
var shiftPressed = (window.Event) ? e.modifiers & Event.SHIFT_MASK: e.shiftKey
if (shiftPressed) {
if (whichCode == 13) {
document.message.submit();
return false;
}
}
return true;
}
</code>
Sen har jag exempelvis som på denna sida när man svarar på ett inlägg kan trycka SHIFT+ENTER så postas inlägget:
<code>
<form name="frmmessage" method="POST" action="test2.asp">
<td width="100%"><textarea onKeyPress="return handlePress(event);" rows="8" name="message" wrap="true" cols="42" style="font-family: Verdana; font-size: 10px; position: relative; width: 513; height: 250; z-index: 1" class="textarea">
</form>
</code>
Hälsningar
/Pelle