Я сделал простой цифровой часы в JavaScript:Uncaught ReferenceError: XXX не определен
window.onload = function runMiniClock()
{
var time = new Date();
var hours = time.getHours();
var minutes = time.getMinutes();
minutes=((minutes < 10) ? "0" : "") + minutes;
ampm = (hours >= 12) ? "PM" : "AM";
hours=(hours > 12) ? hours-12 : hours;
hours=(hours == 0) ? 12 : hours;
var clock = hours + 1 + ":" + minutes + " " + ampm;
if(clock != document.getElementById('clock').innerHTML)
document.getElementById('clock').innerHTML = clock;
timer = setTimeout("runMiniClock()",1000);
setInterval(function(){
document.getElementById("clock").innerHTML = (new Date()).toLocaleTimeString();
}, 1000);
}
Этот код работает отлично, но когда я открываю консоль появляется сообщение об ошибке:
Uncaught ReferenceError: runMiniClock is not defined
Почему это сообщение об ошибке?
... потому что у вас нет функции под названием 'runMiniClock' в вашей демонстрации? – JJJ
Попробуйте определить функцию отдельно, а затем иметь строку 'window. onload = runMiniClock() 'только? –
@AaronD: не нравится, нет. – Bergi