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

Keywords:

在网上找了几个,都有各种问题,有的判断浏览器出错,有的音乐只能播放一次,所以有了下段代码,至少在我电脑上的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-04T10:34:57 访问量:433