【发布时间】:2022-11-27 02:45:06
【问题描述】:
这是我的名为 index.html 的 html 文件,位于项目中的单独文件夹中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href={{ url_for('static', filename='styles/style.css') }}>
<meta name="viewport" content=
"width=device-width,
initial-scale=1.0" />
<title>Digital Clock</title>
</head>
<body>
<div id="clock">00:00:00</div>
<script type="text/javascript" src= '/script.js'></script>
<script>
showTime();
</script>
</body>
</html>
这是我的外部 javascript 文件和我的函数,它位于根目录之外。
function showTime() {
let time = new Date();
let hour = time.getHours();
let min = time.getMinutes();
let sec = time.getSeconds();
am_pm = "AM";
if (hour > 12) {
hour -= 12;
am_pm = "PM";
}
if (hour == 0) {
hr = 12;
am_pm = "AM";
}
hour = hour < 10 ? "0" + hour : hour;
min = min < 10 ? "0" + min : min;
sec = sec < 10 ? "0" + sec : sec;
let currentTime = hour + ":" + min + ":" + sec + am_pm;
document.getElementById("clock").innerText = currentTime;
document.getElementById("clock").textContent = currentTime;
setTimeout(showTime, 1000);
}
showTime();
我以为我加载了 js 文件然后正确调用它,但我的本地主机仍然只显示开头 00:00:00 并且它没有更新或工作?请帮助我大声笑。
【问题讨论】:
-
您如何为页面提供服务?
标签: javascript html