JavaScript setTimeout 5秒

时间:2014-03-18 13:15:54

标签: javascript settimeout

尝试让setTimeout在5秒后加载JS,我似乎无法让它工作;我能在论坛上找到的最接近的是Problem with setTimeout

我在尝试的是:

<script type="text/javascript">
    function()
    {
        var load = setTimeout(redirect, 5000);
        redirect.src = src="js/load.js";
    }
</script>

JavaScript不是我最强的领域。

3 个答案:

答案 0 :(得分:9)

你的代码一团糟。假设你的意思是动态加载JS资源,那就是这样做的。

首先,请:

<script type="text/javascript" id="redirect"></script>

代码:

var load = setTimeout(function() {
    document.getElementById("redirect").src="js/load.js";
}, 5000);

答案 1 :(得分:1)

var myFunction = function(){
    // your function stuff in here.
};
setTimeout(myFunction, 5000);

在这种情况下,该函数也可以与setTimeout分开使用。

答案 2 :(得分:-3)

你必须创建一个完成你想要的循环功能。 像这样:

(function myloop (i){

        setTimeout(function(){
            //HERE IS YOUR CODE DO WHAT YOU WANT
        },5000)
    })(i);