デスクトップ ウィンドウのような Web ユーザー インターフェイスを作成しています。次に、キーを処理する必要がありAltます。キーを押すとAlt、フォーカスが上部メニューに移動します。
Javascriptでは、Altキーのみが押されたときにキーのイベントを取得する方法Altは? 他のキーが同時に押されていないことを確認する必要があります。
前もって感謝します。
デスクトップ ウィンドウのような Web ユーザー インターフェイスを作成しています。次に、キーを処理する必要がありAltます。キーを押すとAlt、フォーカスが上部メニューに移動します。
Javascriptでは、Altキーのみが押されたときにキーのイベントを取得する方法Altは? 他のキーが同時に押されていないことを確認する必要があります。
前もって感謝します。
多分このように
document.onkeydown = keydown;
function keydown(evt) {
if (!evt) evt = event;
if (evt.altKey) {
alert('alt');
}
} // function keydown(evt)
ワーキングデモ
document.onkeyup = KeyCheck;
function KeyCheck(e)
{
var KeyID = (window.event) ? event.keyCode : e.keyCode;
switch(KeyID)
{
case 18:
document.Form1.KeyName.value = "Alt";
// do your work on alt key press....
break;
case 17:
document.Form1.KeyName.value = "Ctrl";
break;
}
}
そして、あなたのhtmlはそのようかもしれません
<form name="Form1">
<input type="text" name="KeyName" value="" />
</form>
注:他のコントロール/タイプで alt イベントを取得したい場合は、必要に応じて変更してください。