外部.js文件未加载,而内联确实有效。 这是我的JS文件,我很确定它是一个小错误,但我似乎无法找到它。我在某处看到它可能与utf定义有关,但我用utf-8保存了所有文件。 谢谢
<SCRIPT LANGUAGE="JavaScript">
function startTime() {
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m = checkTime(m);
s = checkTime(s);
h = checkTime(h);
document.getElementById("seconds").innerHTML = s;
document.getElementById("minutes").innerHTML = m;
document.getElementById('hours').innerHTML = h;
var t = setTimeout(function(){startTime()},500);
}
function checkTime(i) {
if (i<10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}
</script>
这是我的html文件
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="min.js"></script>
<link rel="stylesheet" href="stylesheet.css">
</head>
<body style="background-color:#444657;" onload="startTime()">
<table id="table1">
<tr>
<th><a href="http://www.facebook.com"target="_blank">facebook</a></th>
<th><a href="http://www.expedia.com" target="_blank">expedia</a></th>
<th><a href="http://www.planefinder.net" target="_blank">planefinder</a></th>
<th><a href="http://www.soundcloud.com" target="_blank">Soundcloud</a></th>
<th><a href="http://www.youtube.com" target="_blank">Youtube</a></th>
<th><a href="http://www.gmail.com" target="_blank">Gmail</a></th>
<th><a href="http://www.google.com" target="_blank">GOOGLE</a></th>
</tr>
</table>
<div id="div2" onload="startTime()">
<p id="hours"></p>
<p> :</p>
<p id="minutes"></p>
<p> :</p>
<p id="seconds"></p>
</div>
</body>
</html>
我很确定这是一个小错误,但我似乎无法找到它。
答案 0 :(得分:4)
如果第一个代码块中的代码位于文件min.js(单独的.js文件)中,则不需要脚本标记。
删除这些标签,这些功能应该是可访问的,但请注意它们会被添加到全局命名空间。