• 締切済み

ボタン画像をクリックで、サウンドを鳴らす方法

タイトルについて質問いたします。 私のHPでは、ボタン画像をクリックするとサウンドが鳴るJavaScript(<BGSOUND id=backmusic loop=1 autostart="true">)を使用しているのですが、IE4以前のブラウザには対応していないことを最近知りました。 これを解消する為に色々と調べたのですが、メディアプレイヤーを直接立ち上げるとか、Flashを使用するとか以外に方法が見つかりません。 ボタン画像をワンクリックでサウンドが鳴り、余計なものを立ち上げず、IE4に対応した方法を知っている方いましたらよろしくお願いします。

みんなの回答

  • hime_mama
  • ベストアンサー率32% (1542/4716)
回答No.1

私が自分のHPでやっている方法です。 <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function WinOpen1(){ window.open("***1.mid","BGM","toolbar=no,location=no,directories=no,width=160,height=40") } //--> </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> <!-- function WinOpen2(){ window.open("***2.mid","BGM","toolbar=no,location=no,directories=no,width=160,height=40") } //--> </SCRIPT> </HEAD> <BODY> <FORM><INPUT TYPE="button" VALUE="BGM1 Please" onClick="WinOpen1()"><BR><INPUT TYPE="button" VALUE="BGM2 Please" onClick="WinOpen2()"></FORM> </BODY> 別窓を開いてそこで鳴らすようにしています。 画面を変えてもBGMを切ることなく聞けるので便利ですよ。

kojir2
質問者

お礼

解決しそうなので、この質問を閉めます。 ありがとうございました。

kojir2
質問者

補足

お返事ありがとうございます。拝見させていただきました。 結果として、私の環境では別窓が上がった瞬間にメディアプレイヤーに切り替わってしまいます。(鳴らしたいファイルがMP3とWAVだからかも・・・) 引き続きよろしくお願いします。