日期:2014-05-18  浏览次数:20409 次

[浏览器兼容]按钮点击后播放提示声音
问题:按钮点击后播放提示声音
针对的浏览器是: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()具体实现,和为实现功能而对上面代码的必要修改。谢谢
祝大家元旦快乐,呵呵!!

------解决方案--------------------
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>
------解决方案--------------------
可以结合ajax 实现动态更改src嘛。比如jquery等。或者xmlhttprequest 都能实现动态更换吧,至于浏览器的判断,我想也不是问题了。