2015-09-04 78 views
1

外部.js文件未加载,而内联确实有效。 这里是我的JS文件,我很确定它是一个小错误,但我似乎无法找到它。我在某处读到它可能与utf定义有关,但我用utf-8保存了所有文件。 谢谢外部JS未加载到我的HTML文件中?

<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

脚本被命名为'min.js'? – Claies

回答

4

如果第一个代码块中的代码位于文件min.js(单独的.js文件)中,则不需要脚本标记。

删除这些标签,这些功能应该是可访问的,但注意它们被添加到全局命名空间。

+0

谢谢,那是我的问题,问题修复了。 – user3676224