我想使用setTimeout在20秒后运行此代码:
<script type="text/javascript">
soundcloud.addEventListener('onPlayerReady', function(player, data) {
player.api_play();
});
</script>
代码单独正常工作,但我不知道如何延迟它。我该怎么办?
由于
答案 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>