onchangeが自動的にバックグラウンドでmidiファイルを再生するドロップダウンリストを作成しようとしています。これはFirefoxでもうまくいきますが、IEとChromeはQuickTimeプレーヤーを起動することさえしません。私は、静的なソースを持つ埋め込みコードをテストし、3つのブラウザすべてで問題なく動作します。Javascript srcの変更がFirefox/Firefoxで動作しない
<form name="music">
<select name='audiomenu' onchange="midiplay(this);">
<option value="">No Music</option>
<option value="midi/1.mid">Background 1</option>
<option value="midi/2.mid">Background 2</option>
</select>
</form>
<script type="text/javascript">
function midiplay(what) {
document.getElementById('midijuke').src = what.options[what.selectedIndex].value;
}
</script>
<embed src="#" id="midijuke" autostart="true" loop="true" type="audio/midi" width="120" height="40"></embed>
IEとChromeはどちらもJavaScriptエラーを報告していません。
QuickTimeプレイヤーを??? (申し訳ありませんが自分自身を助けることができませんでした) – PeeHaa
@RepWhoringPeeHaa、あなたはより良い提案がありますか? MIDIファイルは、通常、HTML5の「