我是网络开发的新手,并尝试了以下代码:
<!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编程。这个例子的书错了吗?
答案 0 :(得分:6)
您的JavaScript中有拼写错误。 setTimeout
应该写一个小的&#34; o&#34;。
答案 1 :(得分:5)
这是代码中的脚本错误,修改&#34; SetTimeout &#34;一个实际的案例。 我已经附上了代码的结果和Bug固定代码结果,其中SetTimeout代码修复建议工作正常。
setTimeout(wakeUpUser, 5000);
错误修复后的结果:
答案 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
答案 4 :(得分:-2)
尝试将setTimeout移动到声明函数之后。
您的浏览器的开发人员工具应该会向您显示遇到的任何错误。特别是&#39;控制台&#39;。
快乐的编码!
编辑:另请参阅有关setTimeout中小o的其他答案