html safari播放mp3,js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器

本文提供了一个JavaScript函数`audioplayer`,用于创建一个兼容IE、Firefox、Chrome、Opera和Safari的音乐播放器。通过根据浏览器类型动态创建`bgsound`或`audio`元素,并添加MP3和OGG格式的源文件,实现了播放和循环播放功能。示例代码展示了如何使用该函数播放和停止音乐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文实例讲述了js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器。分享给大家供大家参考。具体实现方法如下:

/** 音乐播放器

* @param obj 播放器id

* @param file 音频文件 mp3: ogg:

* @param loop 是否循环

*/

function audioplayer(id, file, loop){

var audioplayer = document.getElementById(id);

if(audioplayer!=null){

document.body.removeChild(audioplayer);

}

if(typeof(file)!='undefined'){

if(navigator.userAgent.indexOf("MSIE")>0){// IE

var player = document.createElement('bgsound');

player.id = id;

player.src = file['mp3'];

player.setAttribute('autostart', 'true');

if(loop){

player.setAttribute('loop', 'infinite');

}

document.body.appendChild(player);

}else{ // Other FF Chome Safari Opera<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值