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;
}
}
ある長い処理を行っている間、モーダルダイアログを出すという
機能が必要になり、あわせて処理中(NowLoading)画像が必要になりました。

アイコン画像をフリーで作れるサイトがあったので、
処理中画像もフリーで作れるサイトがないかなーと思ったら、、、

ありましたありました。

http://www.ajaxload.info

いろんな種類、大きさのNowLoadingをつくることができます。

しっかし、無料なんだね。。。お金とれそうだけど。

いままで複雑なSQLをみやすく整形するのに、

CSEというフリーソフトの機能を使用していましたが、


どうにも整形不能なSQLがでてきました。(そんなSQLを書いてくれたBPさんに乾杯)


こんなサイトを発見。


SQLFormatter http://www.sqlinform.com/


かなり無茶なSQLでもキレイにみやすくしてくれます。


Oracle以外も対応のようです。



便利。