embed通过js动态赋值,值赋进去了但是音乐没变,用innerHTML,也没作用 10

<formid="form1"runat="server"><divid="div_music"><embedid="myMusic"src="music/xihuann... <form id="form1" runat="server">
<div id="div_music">
<embed id="myMusic" src="music/xihuanni.mp3" loop="1" type="audio/mpeg" />
<%--<audio id="myMusic" loop="loop" src="/music/xihuanni.mp3" type="audio/mpeg"> </audio>--%>
</div>

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="/music/xihuanni.mp3">喜欢你</asp:ListItem>
<asp:ListItem Value="/music/jtnyjgw.mp3">今天我要嫁给你</asp:ListItem>
</asp:DropDownList>

<script>
var ddl = document.getElementById("DropDownList1");
var aaa=ddl.options[ddl.selectedIndex].value;
var swf = aaa;//得到地址
var isIE = window.navigator.userAgent.indexOf("MSIE") > -1;
var mm = document.getElementById("div_music");
var str = '<embed id="myMusic" src="' + swf + '" loop="1" type="audio/mpeg">';

function mus() {

if (isIE) {

document.myMusic.src = swf;

}
else {
document.embeds["myMusic"].src = swf;

}

mm.innerHTML(mm);

//mm.remove();
}
window.onload = mus;
</script>
</form>
展开
 我来答
虫虫教父
2015-10-19 · 超过30用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:36万
展开全部
audio = document.getElementById("audio");
audio.src = "music.mp3";
audio.play(); //播放
看了下你的代码,你只更改了dom中的类容,但是并没调用播放这个功能。
追问
你给的代码放进去不行,你看的代码是下面那两个图片的吧,那是运行后生成的,我用审查元素查看截图的....
追答
那就创建一个audio试试
audio = document.createElement("audio")
audio.src = "url.mp3"
audio.play()
注意:pc端上是允许同时播放多个音频文件的,所以这里你要将其它的暂停掉。
匿名用户
2015-10-19
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式