Я хочу создать таблицу со строкой и кнопкой (которые воспроизводят звук) в каждой строке, и каждая кнопка воспроизводит свой звук.
Я хочу сделать это с помощью этого метода:
<script>
function EvalSound(soundobj) {
var thissound=document.getElementById(soundobj);
thissound.Play();
}
</script>
<embed src="success.wav" autostart=false width=1 height=1 id="sound1"
enablejavascript="true">
и это кнопка:
<form>
<input type="button" value="Play Sound" onClick="EvalSound('sound1')">
</form>
проблема в том, что я хочу здесь:
<input type="button" value="Play Sound" onClick="EvalSound('sound1')">
чтобы записать URL файла вместо 'sound1', возможно ли это сделать таким образом? или мне нужно изменить другой материал в коде?
Редактировать:
Я строю скрипт так:
<script>
function EvalSound(soundobj) {
var embed = document.createElement('embed');
embed.setAttribute('width',1);
embed.setAttribute('height',1);
embed.setAttribute('src',soundobj);
embed.setAttribute('autostart', false);
embed.setAttribute('enablejavascript', true);
embed.Play();
}
</script>
и позвоните по этому номеру:
<form>
<input type="button" value="Play Sound" onClick="EvalSound('sound url')">
</form>
и звук все равно не воспроизводится.