[浏览器兼容]按钮点击后播放提示声音

wangchao1982 2008-12-27 02:04:48
问题:按钮点击后播放提示声音
针对的浏览器是:IE6.0/7.0/8.0 Firefox(最新版本)
ie中可以使用<embed src="背景音乐网址" autostart="false" loop="-1" controls="ControlPanel" width="0" height="0" >
来引入相应的背景音乐
在firefox中可以使用

<objectdata="music.mp3"type="application/x-mplayer2"width="0"height="0">
<paramname="src"value="music.mp3">
<paramname="autostart"value="0">
<paramname="playcount"value="infinite">
</object>

这两段代码是需要根绝浏览器的不同去动态加载的,这没有问题。我的问题是:在html中按钮onclick后,如何调用相关代码进行提示音播放(不用考虑音乐是否加载完毕,文件很小,才几k)
如果需要加入Id那么请写的详细一点
<input type="button" value=“[浏览器兼容]按钮点击后播放提示声音" id="btnTest" onclick="return btnTest_Click();" />

大家要给出的是btnTest_Click()具体实现,和为实现功能而对上面代码的必要修改。谢谢
祝大家元旦快乐,呵呵!!
...全文
364 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
bj890 2009-01-05
  • 打赏
  • 举报
回复
laoyingisme 2009-01-04
  • 打赏
  • 举报
回复
好贴
koukoujiayi 2008-12-31
  • 打赏
  • 举报
回复
做了一下,加AJAX框架完全是为了感觉无刷新,没有也可以!!
aspx文件:
    
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<%if (Request.Cookies["urlSound"]!= null){%>
<embed src='<%=Request.Cookies["urlSound"].Value %>' autostart="true" loop="-1" width="0" height="0" ></embed>
<%} %>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</form>


cs文件,加一个Button,Button的click事件代码:

protected void Button1_Click(object sender, EventArgs e)
{
Response.Cookies["urlSound"].Value = "Sound/a1.wma";
}

楼主看一下,是否是这个意思?
koukoujiayi 2008-12-31
  • 打赏
  • 举报
回复
如果是aspx页面,结合AJAX,等会我做一下!!
wangchao1982 2008-12-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 koukoujiayi 的回复:]
我觉的在Html页面要实现楼主的功能很难哦!
但aspx页面要实现楼主的功能没问题!!
楼主是否一定要在Html页面中实现??
[/Quote]

在aspx页面如何实现呢?
yefengzhixia 2008-12-28
  • 打赏
  • 举报
回复
顶了

刚建一c#群 63242231 希望有志同道合的朋友和高手加入指导

谢谢。。。呵呵呵
xierfly 2008-12-27
  • 打赏
  • 举报
回复
可以结合ajax 实现动态更改src嘛。比如jquery等。或者xmlhttprequest 都能实现动态更换吧,至于浏览器的判断,我想也不是问题了。
koukoujiayi 2008-12-27
  • 打赏
  • 举报
回复
我觉的在Html页面要实现楼主的功能很难哦!
但aspx页面要实现楼主的功能没问题!!
楼主是否一定要在Html页面中实现??
jiang_jiajia10 2008-12-27
  • 打赏
  • 举报
回复
document.getElmentById("paler").src ="";

<objectdata="music.mp3"type="application/x-mplayer2"width="0"height="0" id="paler">
<paramname="src"value="music.mp3">
<paramname="autostart"value="0">
<paramname="playcount"value="infinite">
</object>
MAOGE1987 2008-12-27
  • 打赏
  • 举报
回复
UP
mengxj85 2008-12-27
  • 打赏
  • 举报
回复
Up
wangchao1982 2008-12-27
  • 打赏
  • 举报
回复
如果用bgsound的话,通过修改src可以实现。但是bgsound并不是w3c的标准,所以在ff中不被支持。
koukoujiayi 2008-12-27
  • 打赏
  • 举报
回复
mark
wangchao1982 2008-12-27
  • 打赏
  • 举报
回复
这只是动态的修改了一下音频文件的路径,但是这并不会播放音乐。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧