小弟在某一个网站上要设置时间,然后就做了个js代码的时间功能。
放在aspx页面没有问题,但是当我把这段代码放在了外部js上面,但是却发现引用之后无法成功。
关于编码问题我调整过,不是这里的错误应该。
这是chrome里面的调试器的错误信息,大侠们帮我分析一下,我实在找不到哪里出错了Uncaught SyntaxError: Unexpected identifier
news_managedefault.aspx:101Uncaught ReferenceError: startTime is not defined
logo1.pngResource interpreted as image but transferred with MIME type application/octet-stream.function startTime() {
        var today = new Date();
        var h = today.getHours();
        var min = today.getMinutes();
        var s = today.getSeconds();
        var y = today.getYear();
        var mon = today.getMonth()+1;
        var d = today.getDate();
        // add a zero in front of numbers<10
        m = judgeTime(min);
        s = judgeTime(s);
        document.getElementById('timedate').innerHTML = "【日期】:mon + "月" + d + "日 |【时间】:" + h + ":" + min + ":" + s;
        t = setTimeout('startTime()', 500);
    }function judgeTime(i) {
        if (i < 10)
        { i = "0" + i; }
        return i;
    }

解决方案 »

  1.   

    function showtime()
    {
    var now = new Date();
    var h = now.getHours();
    var m = now.getMinutes();
    var s = now.getSeconds();
    var m2="";
    var s2="";
    if(m<10)m2="0"+m;
    else m2=m;
    if(s<10)s2="0"+s;
    else s2=s;
    var txt = h+":"+m2+":"+s2;
    var p = document.getElementById("txt_time");
    p.value="现在时刻:"+txt;setTimeout("showtime()",1000);
    }
    onload="showtime()" 
    IE8中调试那行出错
      

  2.   

    提示找不到startTime方法,代码没问题,检查引入js文件的路径是否正确,注意js文件与aspx文件的路径相对关系。
      

  3.   

    已经找到错误了,是js中的window.load和onload触发事件有冲突呵呵,不过还是谢谢你了~
      

  4.   

    呵呵不用onload,放到页面最下面来执行。