我尝试开发一个页面,我必须使用 setTimeout 函数,因为我需要两秒后在页面中加载视频。
为了做到这一点,我写了这个,
window.onload = function () {
player = new Player('playerObject');
setTimeout(player.playByUrl($mp4Link),3000);
}
但这不起作用,为什么?
最佳答案
使用回调:
setTimeout(function(){
player.playByUrl($mp4Link);
},3000);
根据您之前的语句,代码立即执行(因为您通过指定参数和括号直接调用它,例如playByUrl($mp4Link)
) 而 setTimeout
需要回调。
关于Javascript - setTimeout 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872487/