如果页面上只有一个声音文件,则此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。