-1
サイトにテストオーディオプレーヤーを含めましたが、すべてのブラウザで問題なく動作しますが、IEでは動作しません。それはあなたがの互換性をチェックいたコードオーディオタグエラーオブジェクトがproeprtyまたはメソッド 'load'をサポートしていません
<label for="selection">Try Sound file here:</label>
<select id="selection" onchange="selectFile(this)">
<option value="">- Select sound -</option>
<%
for (String sound : soundFileNames) {
%>
<option value="<%=sound%>" ><%=sound%></option>
<%} %>
</select>
<br/>
<audio id="player" controls="controls">
<source id="mp3_src" src="<%=rSoundFilePath%>ding.mp3" type="audio/mp3"
/>Your browser does not support the audio element.
</audio>
<script>
function selectFile(selection) {
var soundFile = selection.value;
var audio = document.getElementById("player");
var source = document.getElementById("mp3_src");
var location = getContextPath()+"/test/Audio/theme/sound/" + soundFile;
if (soundFile) {
source.src = location;
audio.load();
audio.play();
}
}
function getContextPath() {
return window.location.pathname.substring(0, window.location.pathname.indexOf("/",2));
}
</script>
Ctrl + F5を複数回押しても機能することがあります。 また、この要素を他のjsでも使用しています。ここでサウンドを再生していますが、そこでもうまく動作します。 – ANewDeveloper
それは奇妙ですが真実です...なぜ私は人生でこの同情の事を祈るのを無駄にすべきですか? – ANewDeveloper
これは解答ではないコメントです。 – zer00ne