Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Javascript不运行?_Javascript_Html - Fatal编程技术网

为什么Javascript不运行?

为什么Javascript不运行?,javascript,html,Javascript,Html,我是web开发的新手,尝试了以下代码: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>A Generic Page </title> <script type="text/javascript"> setTimeOut(wakeUpUser, 5000); fun

我是web开发的新手,尝试了以下代码:

 <!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>A Generic Page </title>
    <script type="text/javascript">
        setTimeOut(wakeUpUser, 5000);
        function wakeUpUser() {
            alert("Time to make life interesting");
        }
    </script>
</head>
<body>
         <h1>Just a generic heading </h1>
         <p>Just  a normal paragraph</p>
    </body>
  </html>

通用页面
设置超时(唤醒用户,5000);
函数wakeUpUser(){
警惕(“让生活变得有趣的时间”);
}
只是一个通用标题
只是一个普通的段落


但是脚本不仅仅运行一个无聊的静态HTML页面。我正在遵循HeadFirst Javascript编程。本例中的书是否错误?

尝试将setTimeout移动到函数声明之后

浏览器的开发工具应显示遇到的任何错误。特别是“控制台”

快乐编码


编辑:另请参见关于setTimeout中的小o的其他答案。如果JavaScript中有输入错误,请参见
setTimeout
应该用一个小的“o”来编写。

我想你经常调用setTimeout使用o而不是声明函数后的o)。。。如果您没有jQuery库。尝试使用setInterval函数:)更多示例


只是代码中的一个非常小的输入错误,而不是“setTimeOut”,它需要是小写的“O”,所以是“setTimeOut”。以下是完整的片段:

<!doctype html>
<html lang="en">
<head>
   <meta charset="utf-8">
   <title>A Generic Page </title>
   <script type="text/javascript">
      setTimeout(wakeUpUser, 5000);
      function wakeUpUser() {
         alert("Time to make life interesting");
    }
</script>
</head>
<body>
    <h1>Just a generic heading </h1>
    <p>Just  a normal paragraph</p>
</body>
</html>

通用页面
设置超时(唤醒用户,5000);
函数wakeUpUser(){
警惕(“让生活变得有趣的时间”);
}
只是一个通用标题
只是一个普通的段落


这是代码中的脚本错误,请将“设置超时”修改为实际情况。 我已经附上了您的代码结果和Bug修复代码结果,其中SetTimeout code fix建议的效果很好

setTimeout(wakeUpUser, 5000);
修复之前的代码:

错误修复后的结果:


试试
setTimeout
,JS是区分大小写的等待,直到你知道你的元素是未定义的,除非你在头脑中使用
onload
事件。在你不得不问这个问题之前,还有一个提示。浏览器开发人员工具-使用它们jQuery与任何事情都有什么关系?为什么他们要在这里使用setInterval?不,我的意思是setTimeout函数不是一个解决方案,它可以在长时间后自动调用函数。setInterval是另一个功能:)我想强调的是浏览器中的错误视图使用的是chrome浏览器的“开发者工具”,可以在浏览器中使用“F12”键进行显示,相同的F12键将隐藏浏览器中的开发者工具选项。谢谢,@NirmalGoswami,初学者只需看到图像即可轻松理解。