IE6でファイルアップロードを行う際に、onsubmitイベントが実行されるのに送信されず無反応になるという問題がありました。
- パスっぽい値なら送信可
- ブランクでも送信可
- abcとか適当な値だと無反応
onsubmitでボタンを無効にして、iframeをターゲットにアップロードし、iframeのonloadでボタンを有効にするという事がやりたかったのですが、onsubmitが実行されるにもかかわらず送信されないため、ボタンが無効のままという状態でした。ところが、フォームのsubmit関数の実行をtry/catchで囲んで実行すると、無反応になるケースの名前ではエラーをキャッチすることができるみたいです。
前はこんなことなかったような気がしましたが、仕様が変わったのでしょうか。