0

onmouseover イベントで JS で効果音を再生するための簡単なコードがあります。それはこのように動作します

<script type="text/javascript">
    var sonido=document.getElementById("neonclip");
</script>
<audio preload id="neonclip">
    <source src="http://www.mysite/neon.ogg" type="audio/ogg" />
</audio>

そして onmouseover ビット:

onmouseover="document.getElementById('neonclip').play();"

問題は、Firefox/Opera/Chrome では動作するが、IE では動作しないことです。すべての主要なブラウザーで動作する必要があります。サウンド ファイル形式に問題があることはわかっています。IE では .ogg を再生できません。.mp3 を追加する必要があるかもしれませんが、どうすればよいですか? スクリプトでブラウザを検出する場合を追加しますか?

4

0 に答える 0