从HTML运行Javascript文件?
问题描述:
我正在使用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)
答
此行:
if (i < 10) {i = "0" + i};
正确:
if (i < 10) {i = "0" + i;}
凡'clock.js'要求或'HTML'在使用的问题? stacksnippets呈现预期结果 – guest271314
一个JS文件是JavaScript,你不能有它的原始HTML(如) – JonLuca