您的位置:首页 > Web前端 > JavaScript

embed 元素 用javascript 控制 play stop的实现

2014-02-25 15:42 591 查看
主要代码如下:asp.net 实现方式

因为需要从数据库里抓路径,这里用到了DataBinder.Eval

<input id="btnPlay" type="button" value="播放" onclick="play('<%# DataBinder.Eval(Container.DataItem,"HttpRoot") %>');" />

<input id="btnStop" type="button" value="停止" onclick="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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: