0

ある種のものを実行するJSアプリケーションがあります。

ctrl+rを無効にしたいf5ので、ブラウザを更新しません。

ctrl+を完全に無効にし、無効になっている更新を独自の処理 (ajax、RAP の呼び出し、DB など) にr置き換えます。f5

どちらのメカニズムも、FF、Chrome、Opera、および Safari で正常に動作します。
つまり、キーの組み合わせをスパムボットで送信でき、すべてが完璧に機能します。

ただし、IE 9では、連続して高速に押すf5と定期的に更新されます。つまり、IE 9は操作に時間がかかり、次のキーダウン機能の準備ができていません。

$(document).keydown(function (event) {
    if ((event.ctrlKey == true && (event.keyCode == 17 || event.keyCode == 82)) || (event.keyCode == 116)) {
        event.preventDefault();
        if (event.keyCode == 116) {
            // Here is the own Reload Logic which contains calls on DB and Server.              
        }
        if ($.browser.msie) {
            window.event.stopPropagation();
            window.event.keyCode = 0;
            window.event.returnValue = false;
            window.event.cancelBubble = true;
        }
    }
});

f5IE 9でこれをすばやく押す(無効にしておく)ためにどうにかして管理することは可能ですか?

4

1 に答える 1