2016-08-13 80 views
-5

我在web開發一個新手,並試圖我的手下面的代碼:爲什麼Javascript不能運行?

<!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 page.I是錯上繼冒失的Javascript Programming.Is書這個例子?

+4

嘗試'setTimeout',JS是區分大小寫的 –

+0

等待,直到你瞭解你的元素是未定義的,除非您在頭上使用'onload'事件。只是另一個提示,在你不得不問這個問題之前。 – PHPglue

+2

**瀏覽器開發工具** - 使用它們 –

回答

5

這是你的代碼腳本錯誤,修改「的setTimeout」到一個實際的案例。 我附上了你的代碼的結果和Bug固定代碼結果,其中SetTimeout代碼修復建議工作正常。

setTimeout(wakeUpUser, 5000); 

你的代碼之前修復: Code with Script Error

結果錯誤修正後:

Working Code

+0

初學者很好的答案+1 –

+1

我喜歡強調瀏覽器中的錯誤視圖使用了Chrome瀏覽器的「開發工具」,它可以使用「F12」鍵按下瀏覽器和相同的F12鍵將在瀏覽器中隱藏開發者工具選項。 –

+0

謝謝,@NirmalGoswami,初學者只需看圖像即可輕鬆理解。 –

-2

嘗試將setTimeout移動到聲明該函數之後。

您的瀏覽器的開發人員工具應該會顯示您遇到的任何錯誤。特別是'控制檯'。

快樂編碼!

編輯:也看到有關小其他答案?在setTimeout的

6

你在你的JavaScript中的錯字。應該用小的「o」書寫setTimeout

-1

我想你多少電話的setTimeout使用後聲明功能:) ...如果你沒有jQuery庫的ØØ insteh。嘗試使用的setInterval功能:)更多的exaple

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

+0

jQuery與任何事情有什麼關係?爲什麼他們想在這裏使用setInterval? – JJJ

+0

不,我的意思是setTimeout函數不是長時間自動調用函數的一種解決方案。 setInterval是另一個功能:) – HoangHieu

1

只是在你的代碼中的超小錯字,而不是「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> 
相關問題