SetTimeout怎么做?

时间:2011-04-29 04:16:13

标签: javascript

我想使用setTimeout在20秒后运行此代码:

<script type="text/javascript">
   soundcloud.addEventListener('onPlayerReady', function(player, data) {
     player.api_play();
   });
</script>

代码单独正常工作,但我不知道如何延迟它。我该怎么办?

由于

2 个答案:

答案 0 :(得分:2)

setTimeout(function() {

   soundcloud.addEventListener('onPlayerReady', function(player, data) {
     player.api_play();
   });

}, 20000);

答案 1 :(得分:1)

这会在onPlayerReady事件被触发后延迟执行player.api_play()。 @alex的代码将延迟注册onPlayerReady事件的处理程序。

<script type="text/javascript">
   soundcloud.addEventListener('onPlayerReady', function(player, data) {
     setTimeout(function(player) {
         player.api_play();
     }, 2000);
   });
</script>