小编Nob*_*ken的帖子

Javascript延迟功能

我正在构建一个JavaScript库.我正在研究一个像这样工作的延迟函数:

function delay(ms) {
    var start = new Date().getTime();
    for (var i = 0; i < 1e7; i++) {
        if ((new Date().getTime() - start) > ms){
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这个想法是我可以做这样的事情:

window.onload = function() {
  delay(5000);  //this function will act 5 seconds after the page loads
  document.getElementById('Header').innerHTML = 'Welcome';
};
Run Code Online (Sandbox Code Playgroud)

延迟工作正常,但它停止页面上的所有JavaScript,而不是只是延迟window.onload功能.

有谁知道我能做什么?

html javascript

1
推荐指数
1
解决办法
611
查看次数

标签 统计

html ×1

javascript ×1