かつのりの日記2

わんくまでは珍しいJavaを中心とした日記です

目次

Blog 利用状況

書庫

日記カテゴリ

いろいろリンク

ファイルアップロードの問題

IE6でファイルアップロードを行う際に、onsubmitイベントが実行されるのに送信されず無反応になるという問題がありました。

  • パスっぽい値なら送信可
  • ブランクでも送信可
  • abcとか適当な値だと無反応

onsubmitでボタンを無効にして、iframeをターゲットにアップロードし、iframeのonloadでボタンを有効にするという事がやりたかったのですが、onsubmitが実行されるにもかかわらず送信されないため、ボタンが無効のままという状態でした。ところが、フォームのsubmit関数の実行をtry/catchで囲んで実行すると、無反応になるケースの名前ではエラーをキャッチすることができるみたいです。

前はこんなことなかったような気がしましたが、仕様が変わったのでしょうか。

 

 

投稿日時 : 2007年4月2日 22:55

Feedback

# re: ファイルアップロードの問題 2007/04/03 10:27 NAL-6295

うちは、ASP.NETなので、Try-catchの実装ができず、
window.onerrorにエラーを無視するfunctionを割り当てて回避していますが、IE6(XP SP2)以降の仕様のようです。
http://support.microsoft.com/default.aspx?scid=kb;ja;890981

# re: ファイルアップロードの問題 2007/04/03 10:58 かつのり

>NAL-6295さん

ソースありがとうございます。
正直仕様が変わっているなんて知りませんでした。。。

# re: ファイルアップロードの問題 2007/04/03 14:35 NAL-6295

私も、仕事で問合せを受けるまで知らなくて、つい1ヶ月前に知ったところです(^^;

タイトル  
名前  
Url
コメント