声音文件的多个嵌入标签

时间:2015-09-26 12:03:56

标签: javascript

如果页面上只有一个声音文件,则此javascript + html标记有效。多个标签失败:

<script language='JavaScript'>
function play(url,n){

stopAllMusic (n);
var sound = 'sound' +n;

var soundElement = document.createElement('embed');
soundElement.src = url;
soundElement.autostart = 'true';
soundElement.hidden = 'true';

// Select the sound container (the <span> tag)
var soundContainer = document.getElementById(sound);

soundContainer.appendChild(soundElement);
}

function stopAllMusic (n){
var sound = 'sound' +n;
document.getElementById(sound).innerHTML = '';
}

相关的html部分: 第一个: -

<img src='img/play.gif' onclick="play('media/a1.mp3', 1);" >
<span id = sound1><embed src='media/a1.mp3' style='display:none' loop='false' autostart='false' hidden='false'/></span>

第二

<img src='img/play.gif' onclick="play('media/a2.mp3', 2);" >
<span id = sound2><embed src='media/a2.mp3' style='display:none' loop='false' autostart='false' hidden='false'/></span>

同一页面上有很多声音文件。我想知道是否一个人不能在同一页面上有几个src文件,或者代码可能有问题?非常感谢

我正在使用IE + FF。

0 个答案:

没有答案