[TC] И снова JavaScript...
Vande omentaina, Tiflocomp!
Ума не приложу, почему в PHP всё так понятно и просто (по крайней
мере, объяснимо), а JavaScript вводит меня в ступор на простых
вещах!
Итак, задача: вывести текст "Последнее обновление " плюс текущая дата
в отдельном абзаце без использования document.write, что есть
нехорошо.
Я пытаюсь писать следующее:
<script>
var curDate=new Date();
var monthNames=new Array("января", "февраля", "марта", "апреля", "мая", "июня",
"июля", "августа", "сентября", "октября", "ноября", "декабря");
var day=curDate.getDate();
var month=monthNames[curDate.getMonth()];
var year=curDate.getFullYear();
var updNotify=document.getElementById("notify");
updNotify.innerText="Последнее обновление: "+day+" "+month+" "+year+" года";
</script>
</head>
<body>
<p id="notify"> </p>
что не так? Говорит, что document.getElementById() является NULL или
не является объектом.
Доброго времени суток, уважаемая рассылка и Anarendil.
Tuesday, July 14, 2009, 2:42:37 PM, you wrote:
// объявляем функцию
function f()
{
// заменяем innerText на innerHTML, чтобы и Firefox это понял
updNotify.innerHTML="Последнее обновление: "+day+" "+month+" "+year+" года";
}
// навешиваем вызов функции на загрузку страницы
// или куда нужно
<body onLoad = "f()">
Удачи!