如何在延迟一段时间后在window.onload中加载javascript函数

Ach*_*ius 5 javascript firefox google-chrome firefox3.6

我有几个函数应该在onload事件延迟一段时间后触发.它在chrome中运行良好但在Firefox中不行.

function foo() {
    // javascript code
}

window.onload = setTimeout(foo, delay);

function bar() {
    // javascript code
}

window.onload = setTimeout(bar, delay);
Run Code Online (Sandbox Code Playgroud)

如果我删除了延迟,则在Firefox中调用"bar",并在chrome中调用"foo"和"bar".这可能是什么问题?

Koo*_*Inc 1

尝试将超时包装在函数中:

window.onload = function(delay) {
                  setTimeout(foo, delay); 
                  setTimeout(bar, delay); 
                };
Run Code Online (Sandbox Code Playgroud)