Javascript - setTimeout 函数

标签 javascript

我尝试开发一个页面,我必须使用 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/

相关文章:

JavaScript 递归

javascript - Node.js 和 Actionscript (as3crypto) 之间的 AES 损坏

Javascript:如何获取实例化某个对象的类?

javascript - RxJs:通过 API 递归分页并从列表中查找值

javascript - 如何设置基于 Prop 的动画过渡?

javascript - jQuery 向上/向下滑动效果不适用于 div

javascript - 是否可以在没有 webview 的情况下从 android 调用方法 javascript?

javascript - 如何在运行时评估 Javascript ES6 代码?

javascript - LiveCycle Javascript 函数引用错误

javascript - 在运行时加载 BingMaps API