F5とCtrl-Rの更新を禁止したい という要望があり、対応することにした。


※これをやると直前の操作が再度実行されてしまうため、苦肉の策らしいのだが。。。
※あまりスマートな方法ではない。

http://okwave.jp/qa1172173.html より

document.onkeydown = keys;
function keys(){
switch (event.keyCode ){
case 116: // F5
case 82: // Ctrl + R 
event.keyCode = 0;
return false;
break;
}
}

このように書いてあるが、このようにすると通常のRキーが効かなくなってしまう。

よって、このようにアレンジ。

document.onkeydown = keys;
function keys(){

if(event.ctrlKey){ //ここでCtrlキーがおされていることを判断する
if( event.keyCode == 82){
return false; // Ctrl + R 
}
}
switch (event.keyCode ){
case 116: // F5 
event.keyCode = 0;
return false;
break;
}
}