-2

我将此 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>

        &lt; &trade;&gt;&nbsp;
        <span id="date_time"></span>
        <script type="text/javascript" >window.onload = date_time('date_time'); 
         </script>
    </footer>

Javascript 计算的时间没有显示在页面底部。

4

3 回答 3

5

你需要使用

<script type="text/javascript" src="path/to/your/file.js"></script>

并且不使用<link>用于 CSS 文件 [edit] 和 favicon 文件 [/edit] 的标签

于 2013-11-12T15:01:44.187 回答
4

您需要使用脚本标签而不是 php 中的链接标签来调用您的 JS 文件

<script src="path/to/file.js"></script>
于 2013-11-12T15:02:12.023 回答
0

.js 文件中不能有 html,但 .html 文件中可以有 javascript。但是,我不能 100% 确定这是否是您所要求的,但我想您应该尝试将此文件包含到您的 php 文件中,而不是相反。

<?php include 'path/to/html_and_javascript_file.html'; ?>
于 2013-11-12T15:04:53.340 回答