2017-07-15 89 views
0

我正在使用Raspberry Pi 3作爲Web服務器,它一切正常。在我的HTML代碼,我身體內的這條線:從HTML運行Javascript文件?

<script src="{{ url_for('static', filename='clock.js') }}"></script> 

的「clock.js」是運行該HTML網頁上更新的實時時鐘的腳本。下面是代碼:

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<script> 
 
function startTime() { 
 
    var today = new Date(); 
 
    var h = today.getHours(); 
 
    var m = today.getMinutes(); 
 
    var s = today.getSeconds(); 
 
    m = checkTime(m); 
 
    s = checkTime(s); 
 
    document.getElementById('txt').innerHTML = 
 
    h + ":" + m + ":" + s; 
 
    var t = setTimeout(startTime, 500); 
 
} 
 
function checkTime(i) { 
 
    if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10 
 
    return i; 
 
} 
 
</script> 
 
</head> 
 

 
<body onload="startTime()"> 
 

 
<div id="txt"></div> 
 

 
</body> 
 
</html>

我做的這一切,我得到的HTML控制檯內恆定的錯誤,說:

SCRIPT1002:語法錯誤 clock.js( 1,1)

+0

凡'clock.js'要求或'HTML'在使用的問題? stacksnippets呈現預期結果 – guest271314

+1

一個JS文件是JavaScript,你不能有它的原始HTML(如<!DOCTYPE html>) – JonLuca

回答

0

此行:

if (i < 10) {i = "0" + i}; 

正確:

if (i < 10) {i = "0" + i;}