5

分かった分かった。それは恐ろしいように聞こえますが、それはクライアントが望んでいることであり、彼らはその考えに非常に固執しています。それを実現するための最良の方法を見つけることが今や私にやって来ました。Flashは理想的ですが、クライアントはFlashの使用を避けたいと考えています。

これはデジタルオーディオファイルなので、簡単にできる形式(MP3やOGGなど)に変換できますが、少なくともIE 8以降、FF 3.5以降、Safari、Chromeをサポートしている必要があります。自動再生する必要があり、コントロールを非表示にして(私は知っています、私は知っています)、うまくいけばループします。

私はHTML5オーディオに傾倒しますが、IE8がそれをサポートするかどうかはわかりません(IE8の場合、条件付きコメントを使用できると思いますか?)。

最善の方法について何かアイデアはありますか?

PS-私は知っています、私は知っています。

4

1 に答える 1

5

これが私が最終的に得た解決策です。IE7、IE8、IE9、FF3.5、FF4、Safari、Chromeで動作します。

<audio id="background_audio" autoplay="autoplay">
  <source src="static/audio/clip.ogg" type="audio/ogg" />
  <source src="static/audio/clip.mp3" type="audio/mpeg" />
</audio> 

<!--[if (!IE)|(gte IE 9)]>
<a href="#" onclick="document.getElementById('background_audio').muted = true; return false">mute sound</a>
<![endif]-->

<!--[if lt IE 9]>
<bgsound id="background_snd" src="static/audio/clip.mp3" autostart="true" loop="1">
<a href="#" onclick="document.all['background_snd'].src=''; return false">mute sound</a>
<![endif]--> 
于 2011-06-21T13:59:57.407 に答える