个人资料

主页 博客 留言板 搜索
跳过导航链接首页 > 博客列表 > 博客正文

使用js控制播放音乐,添加音乐并播放,兼容IE

分类

在网上找了几个,都有各种问题,有的判断浏览器出错,有的音乐只能播放一次,所以有了下段代码,至少在我电脑上的IE和支持audio的浏览器上测试是通过的。

使用方式:把这个函数添加到网页中,url为音乐地址。

<script>
    function playSound(url) {
        //判断浏览器类型
        var userAgent = navigator.userAgent;
        //IE浏览器
        if (userAgent.indexOf('NET') != -1 && userAgent.indexOf("rv") != -1) {
 
            var player = document.createElement('bgsound');
           // player.id = id;
            player.src = url;
            player.setAttribute('autostart', 'true');
            player.setAttribute('loop', 'false');
            document.body.appendChild(player);
 
        }
        //非IE浏览器
        else {
            var au = document.createElement("audio");
            au.preload = "auto";
            au.hidden = "true";
            au.src = url;
            au.play();
        }
    }
</script>

songshizhao
最初发表2017/11/4 22:34:57 最近更新2017/11/4 22:34:57 914
为此篇作品打分
10