chrome中的Javascript函数使黑线出现

发布于 2024-12-01 17:58:39 字数 724 浏览 1 评论 0原文

我使用 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 上会循环。

I'm using a javascript function to play a mp3 file when I click a button.

        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);
        }

In google chrome when I click the button, the sound plays but the scrollbar on the right turns into a black line and there is a thin strip of black on the top of the window to the left. On firefox and IE, it is fine, no black lines.

Anyone know what the problem is/how to fix it?

Also when i put a soundEmbed.setAttribute("loop", true); in there, it doesnt loop on chrome either, while it does with IE/firefox.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

场罚期间 2024-12-08 17:58:39

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

Make sure you are using the latest possible version of Google Chrome.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文