Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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之前播放mp3文件_Javascript_Jquery - Fatal编程技术网

在参考其他页面javascript之前播放mp3文件

在参考其他页面javascript之前播放mp3文件,javascript,jquery,Javascript,Jquery,我真的需要帮助,因为明天是项目的最后期限。 我有一个链接,例如 我在根目录中有click.mp3文件。 我想播放4秒钟,然后参考某处网站 我写了这样的东西,但它不起作用 $(function(){ $(".menu_link").click(function(){ soundClick(); setTimeout(refFunc($(this).attr('href')),5000); return

我真的需要帮助,因为明天是项目的最后期限。 我有一个链接,例如
我在根目录中有click.mp3文件。 我想播放4秒钟,然后参考某处网站 我写了这样的东西,但它不起作用

$(function(){ $(".menu_link").click(function(){
                soundClick();
                setTimeout(refFunc($(this).attr('href')),5000);
                return false;
            });   
});   
function soundClick() {
            var audio = new Audio(); 
            audio.src = 'myUrl/click.mp3';
            audio.autoplay = true;
        }
        function refFunc(ref)
        {
            window.location.href = ref;
        }
soundClick功能可以工作,我尝试在重新加载页面时自动播放,它可以工作。
超时不工作,请参阅立即开始。为什么?我认为代码的逻辑是正确的。我播放声音,等5秒。请参阅第页。但是5秒不能让他自己出现。

除非这是为了作业,否则请不要这样做。网页中意想不到的声音几乎是世界上最烦人的事情。
       $(".menu_link").click(function(){
            soundClick();
            var ref = $(this).attr('href');
            setTimeout(function(){
                 window.location.href = ref;
            },5000);
            return false;
        });  
       function soundClick() {
           var audio = new Audio(); 
           audio.src = 'myUrl/click.mp3';
           audio.autoplay = true;
       }