javascript - 第一次加载 html 页面时播放声音

标签 javascript php html

我试图在页面加载时播放音频,但收到错误 Uncaught (in Promise) DOMException

$(document).ready(function() {

        var sound = new Audio("audio.mp3"); 
        sound.play();  

});

最佳答案

这是我的示例代码。如果能使用cookies就更好了

<audio id="my_audio" src="audio.mp3" loop="loop"></audio>
and add a script like this:

window.onload = function () {
    if (localStorage.getItem("hasCodeRunBefore") === null) {
         document.getElementById("my_audio").play();
        localStorage.setItem("hasCodeRunBefore", true);
    }
}

关于javascript - 第一次加载 html 页面时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60050834/

相关文章:

javascript - 删除 div 中的最后一个链接,但保留 "link"文本 - 如何?

php - 如何接收数据库中的最后一行ID?

mysql - 页面布局搞砸了

html - 如何在 html 按钮内添加两行(一行是有条件的)?

php - jQuery动态类添加

javascript - 从单个下拉列表中启用选项卡

javascript - Apollo-server 2 验证中间件

Javascript onclick 替换 div 内容的整个内部 html

javascript - 在新的 Javascript 函数中使用已创建的函数

php - mySQL 从 'users' 表中的 'messages' 表返回值,其中三列将返回不同的用户