- - PR -
ファイルアップロードでのショートカットキー抑止
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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