Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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_Audio_Html5 Audio - Fatal编程技术网

Javascript-延迟音频播放

Javascript-延迟音频播放,javascript,jquery,audio,html5-audio,Javascript,Jquery,Audio,Html5 Audio,当工具提示可见时,我正在播放音频,脚本工作正常,但我找不到将播放延迟2秒的方法 $("#notify")[0].play(); 2000 有什么不对劲吗 提前谢谢 if(总计>999&&total

当工具提示可见时,我正在播放音频,脚本工作正常,但我找不到将播放延迟2秒的方法

$("#notify")[0].play(); 2000 
有什么不对劲吗

提前谢谢

if(总计>999&&total<2999){
$('#regalo').show();
if(localStorage.getItem('suppress\u gift\u tooltip\u 1')==null){
$('.tooltip').show();
setTimeout(函数(){
$('.tooltip').fadeOut('slow');
}, 6000);
如果(!$(“#通知”)[0]。暂停){//音频
$(“#通知”)[0]。暂停();//音频
$(“#通知”)[0].currentTime=0;//音频
}else{//audio
setTimeout(函数(){//audio
$(“#通知”)[0]。播放();
//音频
}, 2000)
};//音频
setItem('suppress\u gift\u tooltip\u 1','true')
}
}

使用javascript
setTimeout
来实现此功能。你放错了2000。将其放在函数括号后(用逗号)


setTimeout(函数(){
jquery中的document.getElementById(“notify”).play();/*或$(“#notify”).play()*/
//log('2秒延迟!');
}, 2000)

使用javascript
setTimeout
来实现此功能。你放错了2000。将其放在函数括号后(用逗号)


setTimeout(函数(){
jquery中的document.getElementById(“notify”).play();/*或$(“#notify”).play()*/
//log('2秒延迟!');
}, 2000)

谢谢Rachel Gallen,但它不起作用,新脚本会增加更多负载。我想在我自己的脚本中集成延迟。@Pablo#u Web您的脚本中已经有一个setTimeout,但语法错误。..Rachel,是在
$(“#notify”)[0]之后。play()脚本如下,如果我添加
,2000}
则整个脚本无法运行。。。我不知道在哪里添加延迟,然后关闭脚本,真相…@Pablo_Web将2000从当前位置移除,并在第一个花括号('}')后放置''2000'。您的脚本中不需要[0],因为它对我不起作用。我不知道问题出在哪里。谢谢你的时间,谢谢Rachel Gallen,但是它不起作用,一个新的脚本会增加更多的负载。我想在我自己的脚本中集成延迟。@Pablo#u Web您的脚本中已经有一个setTimeout,但语法错误。..Rachel,是在
$(“#notify”)[0]之后。play()脚本如下,如果我添加
,2000}
则整个脚本无法运行。。。我不知道在哪里添加延迟,然后关闭脚本,真相…@Pablo_Web将2000从当前位置移除,并在第一个花括号('}')后放置''2000'。您的脚本中不需要[0],因为它对我不起作用。我不知道问题出在哪里。谢谢你抽出时间。
 <script type="text/javascript">
    setTimeout(function(){
      document.getElementById("notify").play(); /* or $("#notify").play() in jquery*/
      //console.log('two second delay!');
    }, 2000)
  </script>