例: ブラウザーの F5 更新をブロックし、代わりに iframe を更新
// F5 イベントをキャプチャします
$("body").keydown(function(e){
var ev = window.event || e;
var code = ev.keyCode || ev.that;
if (code==116) {
// デフォルトの F5 イベントを防止します
if(ev.preventDefault) {
ev.preventDefault ( );
}else {
ev.keyCode=0;
ev.returnValue=false;
}
// リフレッシュ関数
Refresh() を呼び出します。 }
});
// 現在のフレームを更新します
function Refresh() {
document.getElementById('right-main-frame').contentWindow.location.reload();// IE をサポート
}
その他のキーボード イベント:
code==13 //イベント code==37 を入力します。 ; //左矢印キー
code==38;//上矢印キー
code==39;//右矢印キー
code==40;//下矢印キー
code = =8;//Backspace 削除キー
code==116;//F5 更新キー
code==78;//Ctrl n
code==121;//Shift F10
code= =122;//F12