JavaScript设置超时5秒

JavaScript设置超时5秒,javascript,settimeout,Javascript,Settimeout,试图获得一个setTimeout在5秒后加载一个JS,我似乎无法让它工作;我在论坛上能找到的最接近的是这个 我尝试的是: <script type="text/javascript"> function() { var load = setTimeout(redirect, 5000); redirect.src = src="js/load.js"; } </script> 函数() { var load=设置

试图获得一个
setTimeout
在5秒后加载一个JS,我似乎无法让它工作;我在论坛上能找到的最接近的是这个

我尝试的是:

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

函数()
{
var load=设置超时(重定向,5000);
redirect.src=src=“js/load.js”;
}

JavaScript不是我最擅长的领域。

你的代码乱七八糟。假设您的意思是动态加载JS资源,那么就是这样做的

首先,要有:

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

你的代码乱七八糟。假设您的意思是动态加载JS资源,那么就是这样做的

首先,要有:

<script type="text/javascript" id="redirect"></script>
在这种情况下,该函数也可以与setTimeout分开使用


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

您必须创建一个循环函数来实现您想要的功能。 像这样:

(function myloop (i){

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

你必须创建一个循环函数来实现你想要的。 像这样:

(function myloop (i){

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

50000
50秒
。改用
5000
。什么是
重定向
?您的代码在当前状态下毫无意义。
重定向
应该是一个函数(或字符串,但不鼓励这样做)。它似乎是一个DOM元素。我建议你再读一遍。
50000
50秒
。改用
5000
。什么是
重定向
?您的代码在当前状态下毫无意义。
重定向
应该是一个函数(或字符串,但不鼓励这样做)。它似乎是一个DOM元素。我建议你再读一遍。老兄,你太棒了+我敢肯定,我的代码太离谱了,我简直不敢相信你明白我想做什么!当您可以动态创建元素并设置其
src
,将其添加到页面中时,为什么还要麻烦使用空脚本元素呢?我很惊讶设置
src
实际上可以与脚本元素一起工作works@Ian这只是我的老习惯,出于某种原因,我不喜欢将脚本元素注入头部或身体。我更喜欢提前知道我得到了什么元素。@ShadowWizard有趣,我从未见过使用过。你真是太棒了+我敢肯定,我的代码太离谱了,我简直不敢相信你明白我想做什么!当您可以动态创建元素并设置其
src
,将其添加到页面中时,为什么还要麻烦使用空脚本元素呢?我很惊讶设置
src
实际上可以与脚本元素一起工作works@Ian这只是我的老习惯,出于某种原因,我不喜欢将脚本元素注入头部或身体。我更喜欢提前知道我得到了什么元素。@ShadowWizard有趣,我从未见过使用过。同样有效