我将此JavaScript代码嵌入.php
文件中。我想将JavaScript放在一个单独的文件中,并使用链接标记链接到.php文件。
我尝试但没有工作:
<html>
<script type="text/javascript">
function date_time(id)
{
date = new Date;
year = date.getFullYear();
month = date.getMonth();
months = new Array('January', 'February',
'March', 'April', 'May', 'June', 'Jully',
'August', 'September', 'October', 'November', 'December');
d = date.getDate();
day = date.getDay();
days = new Array('Sunday', 'Monday', 'Tuesday',
'Wednesday', 'Thursday', 'Friday', 'Saturday');
h = date.getHours();
if(h<10)
{
h = "0"+h;
}
m = date.getMinutes();
if(m<10)
{
m = "0"+m;
}
s = date.getSeconds();
if(s<10)
{
s = "0"+s;
}
result = ''+days[day]+' '+months[month]+' '+d+' '+year+' '+h+':'+m+':'+s;
document.getElementById(id).innerHTML = result;
setTimeout('date_time("'+id+'");','1000');
return true;
}
</script>
<footer>
< ™>
<span id="date_time"></span>
<script type="text/javascript" >window.onload = date_time('date_time');
</script>
</footer>
Javascript计算的时间没有显示在页面底部。
答案 0 :(得分:6)
您需要使用
<script type="text/javascript" src="path/to/your/file.js"></script>
并且不使用用于CSS文件[edit]和favicon文件的<link>
标记[/ edit]
答案 1 :(得分:4)
您需要使用脚本标记调用JS文件,而不是使用php
中的链接标记<script src="path/to/file.js"></script>
答案 2 :(得分:0)
你的.js文件中不能包含html,但你可以在.html文件中使用javascript。但是,我不是100%确定这是否是你要求的,但我想你应该尝试将这个文件包含在你的php文件中,而不是相反。
<?php include 'path/to/html_and_javascript_file.html'; ?>