主要代码如下:asp.net 实现方式
因为需要从数据库里抓路径,这里用到了DataBinder.Eval
<input id="btnPlay" type="button" value="播放" οnclick="play('<%# DataBinder.Eval(Container.DataItem,"HttpRoot") %>');" />
<input id="btnStop" type="button" value="停止" οnclick="stop123();" />
播放: function play(file) {
var embed;
// alert(file);
embed = document.getElementById('firstSound');
if (embed == null) {
embed = document.createElement("embed");
embed.setAttribute('id', 'firstSound');
embed.setAttribute('name', 'firstSound');
embed.setAttribute('controls', 'smallconsole');
// embed.setAttribute('width', 200);
// embed.setAttribute('height', 0);
embed.setAttribute('src', file);
embed.setAttribute('hidden', true);
embed.setAttribute('autostart', true);
mydiv.appendChild(embed);
} else {
mydiv.removeChild(embed);
embed = document.createElement("embed");
embed.setAttribute('id', 'firstSound');
embed.setAttribute('name', 'firstSound');
embed.setAttribute('controls', 'smallconsole');
// embed.setAttribute('width', 200);
// embed.setAttribute('height', 0);
embed.setAttribute('src', file);
embed.setAttribute('hidden', true);
embed.setAttribute('autostart', true);
mydiv.appendChild(embed);
}
}
停止:
function stop123() {
var sounder = document.getElementById('firstSound');
sounder.stop();
}