2013-05-17 63 views
0

我是JavaScript新手,只想將我的JavaScript代碼放入另一個文件中。無法從我的HTML頁面調用JavaScript文件

這是我的html頁面:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"/> 
    <title>my badass page</title> 
    <script type="text/javascript" scr = "testing.js"></script>//this contains the function I want to call 
</head> 
<body id="body"> 
    <button type="button", onclick="showDate()">show the date</button> 
</body> 
</html> 

這是testing.js文件:

function showDate() { 
    alert ("this works") 
} 

我假設,我只是做一個初學者的錯誤,因爲它似乎真的常見,但我無法弄清楚。

+0

我認爲你只需要正確地格式化你的代碼。 'scr'? 'type =「button」,'<=逗號?.等...... – elclanrs

回答

3

將按鈕更改爲

<button type="button" onclick="showDate()">show the date</button> 

,改變可控硅SRC

編輯:來源的作品:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"/> 
    <title>my badass page</title> 
    <script type="text/javascript" src="testing.js"> 
    </script> 
</head> 
<body id="body"> 
    <button type="button" onclick="showDate();">show the date</button> 
</body> 
</html> 
+0

我剛剛改變了這一點,它仍然說:「未捕獲的ReferenceError:showDate沒有定義」 – user2142162

+0

您是否已將scr更改爲src?源代碼適用於我,你是否也確定該文件是testing.js?它在同一個目錄中? –

+0

雅即將移動文件,我認爲scr是問題。謝謝 – user2142162

5

你拼寫 'src' 中不正確的屬性與代碼

你拼寫它scr,它應該是src

這樣的:

<script type="text/javascript" scr = "testing.js"></script> 

應該是這樣的:

<script type="text/javascript" src = "testing.js"></script> 
0

快速使用HTML驗證,如http://validator.w3.org/nu/會發現很多的問題,在你的代碼。只需複製粘貼並更正錯誤。