Chrome中的Javascript函数会显示黑色线条

时间:2011-08-29 03:48:53

标签: javascript dom google-chrome audio

当我点击按钮时,我正在使用javascript函数播放mp3文件。

        var soundEmbed = null;
        function soundPlay(url) {
            if (soundEmbed)
               document.body.removeChild(soundEmbed);
            soundEmbed = document.createElement("embed");
            soundEmbed.setAttribute("src", "/snd/"+url+".mp3");
            soundEmbed.setAttribute("hidden", true);
            soundEmbed.setAttribute("autostart", true);
            document.body.appendChild(soundEmbed);
        }

在谷歌浏览器中,当我点击按钮时,声音会播放,但右边的滚动条变为黑色线条,左侧窗口顶部有一条黑色的细条。在Firefox和IE上,它很好,没有黑线。

任何人都知道问题是什么/如何修复它?

此外,当我在其中放置一个soundEmbed.setAttribute("loop", true);时,它也不会在chrome上循环,而它与IE / firefox一样。

1 个答案:

答案 0 :(得分:0)

确保您使用的是最新版本的Google Chrome。