2017-07-15 27 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;} 
相关问题