我需要使用setTimeout函数,但该函数不起作用。 首先,
Player.prototype.playByUrl = function (url) {
this.object.data = url;
return this.play();
}
以上代码是我的功能,我称之为
window.onload = function () {
player = new Player('playerObject');
setTimeout(player.playByUrl($mp4Link),3000);
}
但是,在上面的代码中,setTimeout不起作用的原因是什么?
答案 0 :(得分:5)
setTimeout
需要function
:
setTimeout(function(){player.playByUrl($mp4Link)},3000);
你这样做的方式是它在脚本开始时立即执行player.playByUrl($mp4Link)
。
答案 1 :(得分:1)
您应该使用功能或字符串:
setTimeout(function(){
player.playByUrl($mp4Link)
},3000);
OR
setTimeout("player.playByUrl($mp4Link)",3000);
答案 2 :(得分:1)
我遇到了setTimeout()的问题,其中函数需要在引号中。 尝试:
window.onload = function () {
player = new Player('playerObject');
setTimeout("player.playByUrl($mp4Link)",3000);
}