JavaScript で F5 キーを無効化する方法

F5 キーを無効化する

JavaScript で F5 キーを無効化して、再読込をさせないようにします。

いくつか方法があるので、お好みの方法で。

JavaScript で記述する場合

やや古典的な書き方。環境を問わず使える方法です。


window.onload = function () {  
    document.onkeydown = function (e) {  
        return (e.which || e.keyCode) != 116;  
    };  
}

jQuery で記述する場合

Common 等に追加しておくのが一般的でしょうか。


$(function () {  
    $(document).keydown(function (e) {  
        return (e.which || e.keyCode) != 116;  
    });  
});

BODY タグに書いちゃう

こんな方法もあります。ASP.NET の部分ビューのように、レイアウトを切り分けているのであれば、この方法もあり。


<body onkeydown="return (event.keyCode != 116)">

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック