2014-11-16 29 views
0

我在myscript.js文件中編寫了下列代碼。未捕獲的SyntaxError:意外的令牌<和未捕獲的引用錯誤:myFunction未定義

`<script> 
function myFunction() 
{ 
document.getElementById("demo").innerHTML="Paragraph Changed"; 
} 
</script>` 

然後鏈接myscript.js外部上external.html我external.html PAGE電泳代碼的JavaScript文件如下: <!DOCTYPE html> <html> <head> <script src="http://127.0.0.1/javascript/myscript.js"> </script> </head> <body> <h1>My Webpage</h1> <p id="demo">This is a Paragraph.</p> <input type="button" value="Click" onclick="myFunction()"> </body> </html>

如果我把在我的本地JavaScript的文件夾這些文件,谷歌瀏覽器給我的錯誤:未捕獲 語法錯誤:意外的令牌<(myscript.js:1) 未捕獲的ReferenceError:myFunction是沒有定義(external.html:10)

Mozilla Firefox瀏覽器給我的錯誤: 語法錯誤:語法錯誤(myscript.js:1) 的ReferenceError:myFunction是沒有定義(external.html:1)

如果我寫external.html文件中的代碼myscript.js並單擊按鈕我沒有得到任何錯誤。當我嘗試運行帶有外部myscript.js文件的html文件時發生錯誤。我多次搜索這個問題並沒有得到答案。請幫幫我。

+0

聲音就像你錯誤地得到了腳本的URL。 – Quentin

+0

嘗試使用谷歌搜索「在HTML中鏈接外部JavaScript文件」。 – Hrishi

+0

從文件myscript.js中取消腳本標記 – Aravind

回答

0

外部腳本應純JavaScript代碼,並不得包含令牌

`<script> 

</script>` 

不要只放在你的myscript.js文件中的以下內容:

function myFunction() { 
    document.getElementById("demo").innerHTML="Paragraph Changed"; 
} 
+0

謝謝您的建議。 – ittracker

+0

不客氣:-)如果它解決了您的問題,也請[接受答案](http://stackoverflow.com/help/someone-answers)。 – Bergi

相關問題