- PR -

ファイルアップロードでのショートカットキー抑止

1
投稿者投稿内容
Dra
大ベテラン
会議室デビュー日: 2004/10/04
投稿数: 111
投稿日時: 2004-10-25 14:29
WEBシステムの画面でショートカットキーの抑止をしようとしましたがうまくいきません。

IE6.0でJavaScriptでfile(ファイルアップロードオブジェクト)を使用しているのですが、
ファイルアップロードオブジェクトの、Text部もしくは、参照ボタン部にカーソルを当てた状態で
「F5」、「F11」ボタンを押下した時にイベントを無効化したいのですが、現状ではエラーメッセージを表示した後に「F5」でリロード処理、「F11」で画面最大化処理が走ってしまいます。
ソースは以下のとおりです。

function KeyDown(){
var ev = window.event;
var elem = ev.srcElement;
switch (ev.keyCode) {
case 27:
case 116:
case 122:
// ファイルアップロードオブジェクト対象
if ((elem.tagName.toUpperCase()=="INPUT") && (elem.type.toUpperCase()=="FILE")) {
alert("エラーメッセージ表示");
return false;
}
// その他対象
alert("エラーメッセージ表示");
ev.keyCode = 0;
return false;
}
}


アドバイスお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)