十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用数组好了,
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了平邑免费建站欢迎大家使用!
var list = [[歌名A,状态A],[歌名B,状态B]];
这样省长度,状态可以是选中,选中播放,或其它的状态。
2个状态都要改变才可以啊
script language="javascript"
!--
var bgm = document.getElementById("Music");
var abc = document.getElementById("music");
if (abc.paused){
bgm.play();
}else{
bgm.pause();
abc.play();
}
--
/script
script
function music(div_id)
{
var music = '103520.wma';//音乐文件路径
document.getElementById(div_id).innerHTML = 'p object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="phx" width="245" height="66" param name="URL" value="'+music+'"param name="autoStart" value="-1"/object /p';
}
/script
div id="music"a onclick="music('music');" href="#"文字点击播放/a/div
br
br图片播放
div id="music2"a onclick="music('music2');" href="#"img src=""/a/div
具体如下:
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
HTML5中的audio对象有个属性为 ended,改属性是返回音频是否播放结束,是boolean类型的。
例如我自己写的一个判断:
this.audioPlay=function(soundPath,callback){
$("#shapeAudio").attr("src",soundPath);
var shapeAudio=document.getElementById("shapeAudio");
shapeAudio.play();
/*判断声音是否播放完成,播放完成之后执行回调函数*/
if(callback != undefined){
var is_playFinish = setInterval(function(){
if(shapeAudio.ended){
callback();
window.clearInterval(is_playFinish);
}
}, 10);
}
}
改判断为当声音播放完成之后再执行回调函数callback