この記事では、JSのキーボードイベントを分析します。参照のためにそれを共有してください。特定の分析は次のとおりです。
この例の効果:
キーボードの任意のキーを押して、IE、Chrome、Firefoxと互換性のある対応するASCIIコードをポップアップします。
しかし、まだ多くの問題があります:
(1)IEおよびChromeでは、上部、下、左、右など、いくつかのキーが効果がありません。
(2)Firefoxと単一の引用キーの右矢印キーは両方とも39です。
特定のコードは次のとおりです。
次のようにコードをコピーします:<html>
<head>
<script type = "text/javascript">
window.onload = function(){
var bd = document.getElementsByTagname( 'body')[0];
bd.onkeypress = function(ev){
ev = ev || window.event; // ieは関数パラメーターevをサポートしていません
アラート(ev.keycode || ev.which); // firefoxはキーコードをサポートしていません
}
}
</script>
<style type = "text/css">
#par {width:300px; height:200px; background:gray;}
#son {width:200px; height:100px;背景:緑;}
</style>
</head>
<body>
<div id = "par">
<div id = "son"> </div>
</div>
</body>
</html>
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。