下のほうで『難問です』とか書いていると、サーブルさんがとってもうまい方法を教えてくださいました。フムフム、disabled というのがあるのですか。先人の知恵は偉大なり。ということで、さっそくぱくって頂戴したご意見を参考にしてげすとぶっくに実装。
ちゃんと送信できないようになりました。ほほぅ、おもしろいですねー。
てことで、手元のブラウザで動作試験。
- Internet Explorer6 ・・・ 期待通り動作
- Mozilla1.3 ・・・ IE6と同じ
- Netscape Communicator 4.78 ・・・ 送信できる。対策前と同じ。てゆーか、Communicatorでは ENTER 問題は起こらない
- w3m ・・・ 送信できる。悪くはなっていない
確かに『なんか書くまではENTERで送信されない、または対策前と同じ』を確保しているようです。本文がフォーカスを得たときにenabledにする関係で、『本文だけ書いて送信した結果サーバではねられてbackボタンで戻った』場合は名前や件名を書いても送信ボタンを押せないというまぬけなところが残っているのですが、この点はSubmit前にJavaScriptでチェックすべき事項なのでしょうね。面倒なのでまたこんど(^^;)
ということで、どうもありがとうございました。
□ 関連記事
- 2003/09/20 善意のあらし
- 2003/09/26 教えてもらった ENTER で Submit ≪