トップページ >  javascript >  keyCode
初版2008/02/13: 最終更新日2008/02/13
  keyCode
目次
keyCode
ファンクションキー(F5)を無効にする
keyCode
keyCodeは、キーボードのどのキーが押されていたかを示す値(ASCIIコード)を保持します。
keycodeではなくkeyCodeですので注意してください。

<html>
<head>
<title></title>
</head>
<body>
<scripttype="text/javascript">
function a(){
    alert(event.keyCode);
}
</script>
<input type"text" onkeydown="a();">
</body>
</html>

以下テキストフィールドで何かキーを押すと、そのキーイベントに対するキーコードを表示します。



ファンクションキー(F5)を無効にする
keyCodeを利用して、ファンクションキー(F5)を無効にすることができます。
ただし、この場合は、window.document.onkeydownを使用します。
このページ内で、F5を押してもリロードはされません。

ソースは以下です。

<script type="text/javascript">
window.document.onkeydown = function (){
    // F5を押した場合
    if (event.keyCode == 116) {
        event.keyCode = null;
        return false;
    }
}
</script>