繁体   English   中英

为什么我不能将javascript setInterval与外部文件中的函数一起使用?

[英]Why can't I use javascript setInterval with a function in an external file?

以下工作完美正常...每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 是否可以使用另一个文件中的函数设置间隔?

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

您不能为<script>标记提供src和body。 非此即彼。

您将不得不使用两个<script>标记:

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

<script>
   var uptimeId = setInterval(letsTest, 10000);
</script>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM