Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript应用自动单击功能后,在网页中播放音频时出错_Javascript_Jquery_Html - Fatal编程技术网

使用javascript应用自动单击功能后,在网页中播放音频时出错

使用javascript应用自动单击功能后,在网页中播放音频时出错,javascript,jquery,html,Javascript,Jquery,Html,我尝试在页面加载时使用自动单击按钮绕过未捕获的DOM异常。但音频仍然不工作 <div class="hidden"> <button class="btn btn-danger" id="samplebtn">testing</button> <audio id="myAudio" > <source src="../../sounds/hiccup.mp3" type="audio/mpeg">

我尝试在页面加载时使用自动单击按钮绕过未捕获的DOM异常。但音频仍然不工作

<div class="hidden">
    <button class="btn btn-danger" id="samplebtn">testing</button>
    <audio id="myAudio" >
        <source src="../../sounds/hiccup.mp3" type="audio/mpeg">
    </audio>
</div>

<script>
    $(document).ready(function(){


        $('#samplebtn').click(function(){
            var notif_sound = document.getElementById("myAudio");
            notif_sound.play();
            alert("hi");

        });
        document.getElementById("samplebtn").click();

测试
$(文档).ready(函数(){
$('#samplebtn')。单击(函数(){
var notif_sound=document.getElementById(“myAudio”);
如果没有声音,就不要玩;
警报(“hi”);
});
document.getElementById(“samplebtn”)。单击();

我试图绕过未捕获的DOM异常
也许这就是它不起作用的原因。修复比绕过要好,但我需要在页面加载后播放声音,因为这将被用作通知声音。我在旁路中的意思是。google chrome不再允许自动播放音频。所以我所做的是在页面加载时触发要单击并将触发播放声音的按钮。