尝试让setTimeout
在5秒后加载JS,我似乎无法让它工作;我能在论坛上找到的最接近的是Problem with setTimeout
我在尝试的是:
<script type="text/javascript">
function()
{
var load = setTimeout(redirect, 5000);
redirect.src = src="js/load.js";
}
</script>
JavaScript不是我最强的领域。
答案 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);