为什么Javascript不运行?

时间:2016-08-13 08:50:56

标签: javascript html

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

 <!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>

但是脚本不会只运行一个无聊的静态HTML页面。我正在关注HeadFirst Javascript编程。这个例子的书错了吗?

5 个答案:

答案 0 :(得分:6)

您的JavaScript中有拼写错误。 setTimeout应该写一个小的&#34; o&#34;。

答案 1 :(得分:5)

这是代码中的脚本错误,修改&#34; SetTimeout &#34;一个实际的案例。 我已经附上了代码的结果和Bug固定代码结果,其中SetTimeout代码修复建议工作正常。

setTimeout(wakeUpUser, 5000);

修复前的代码: Code with Script Error

错误修复后的结果:

Working Code

答案 2 :(得分:1)

只是代码中的一个超小错字,而不是&#39; setTimeOut&#39;,它需要是小写的“O&#39;”,因此&#39; setTimeout&#39;。这是完整的代码段:

<!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>

答案 3 :(得分:-1)

我认为您在声明功能后使用 o 强调 O O ... ...如果您不这样做有jQuery库。尝试使用 setInterval 函数:)更多exaple

http://www.w3schools.com/jsref/met_win_setinterval.asp

答案 4 :(得分:-2)

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

您的浏览器的开发人员工具应该会向您显示遇到的任何错误。特别是&#39;控制台&#39;。

快乐的编码!

编辑:另请参阅有关setTimeout中小o的其他答案