2

以下工作非常好...每 10 秒显示一次警报

<script type='text/javascript'>
    function letsTest(){
        alert("it works");
    }
    var uptimeId = window.setInterval(letsTest, 10000);
</script>

但是当我将我的letsTest函数放在一个名为 javaScript.js 的文件中时,它就不再起作用了。

主页:

<script src='lib/javaScript.js' type='text/javascript'>
    var uptimeId = window.setInterval(letsTest, 10000);
</script>

javaScript.js

function letsTest(){
    alert("it works");
}

我在路径和拼写上验证了一千次。我javaScript.js也在其他地方使用我的。是否可以使用另一个文件中的函数设置间隔?

4

2 回答 2

12
<script src='lib/javsScript.js' type='text/javascript'>
    var uptimeId = window.setInterval(letsTest, 10000);
</script>

您不能同时为标签提供 asrc和 body 。<script>非此即彼。

您必须使用两个<script>标签:

<script src='lib/javaScript.js'></script>

<script>
   var uptimeId = setInterval(letsTest, 10000);
</script>
于 2013-10-17T19:18:38.950 回答
-1

实际上其背后的原因可能是在文件 javascript.js 中无法访问变量 uptimeId。如果我错了,请告诉我。

于 2013-10-17T19:33:51.400 回答