IEでHTMLだけで音を鳴らす

id:NAT:20050207で発見した、IEの妙な動きに関する情報を見つけた。妙な動きというのは、submitボタンがなくて2つ以上テキストボックスのあるフォームを作ってIEで表示させ、そのテキストボックスの中でEnterキーを押すと、Windowsの警告音が鳴るというもの。下にサンプルを書いたので、IEで表示させれば試すことができます(IE7でも可)。




IE6のフォームの挙動によると、IEには以下のような挙動をするとのこと。

  • テキストボックスが1つだけの場合、ボタンはサーバへsubmitされない
  • テキストボックスが複数ある場合、最初のボタンがサーバへsubmitされる

どうたら警告音の正体は、IEが最初のボタンをsubmitしようとして、ボタンが見つからないのが原因のエラーらしい。なんでテキストボックスの数で挙動が変わるのかは、相変わらず謎なのだけど。