Задача: Часики на js
Исходник: Часы-календарь, язык: javascript [code #558, hits: 10089]
автор: sashalihodedChernovtsy [добавлен: 09.06.2008]
  1. <script language="JavaScript">
  2. <!--
  3. var d = document
  4. var NN = d.layers ? true : (window.opera || window.mozilla) ? true:false
  5. function myclock(){
  6. var hours;
  7. var mins;
  8. var time;
  9. ndata = new Date();
  10. // Получение данных о дате и времени
  11. monts = (ndata.getMonth() + 1)
  12. days = (ndata.getDate() )
  13. hours = ndata.getHours();
  14. mins = ndata.getMinutes();
  15. secs = ndata.getSeconds();
  16. year = ndata.getYear();
  17. // Дополнение нулем слева
  18. if (monts < 10) {monts = "0" + monts }
  19. if (days < 10) {days = "0" + days }
  20. if (hours < 10) {hours = "0" + hours }
  21. if (mins < 10) {mins = "0" + mins }
  22. if (secs < 10) {secs = "0" + secs }
  23. //if (NN == true) {year = year} else
  24. if (NN== false) {year = 1900 + year}
  25. // Данные для вывода
  26. var datastr = '<font face="arial, verdana" size="2" color="#c72027"><b>'+
  27. hours + ":" + mins + ":"+ secs + '&nbsp;'+ days +"."+ monts + "."+ year + '</b></font>'
  28. // Вывод данных
  29. // Если Netscape Navigator
  30. if (document.layers){
  31. document.layers.clockexam.document.write(datastr)
  32. document.layers.clockexam.document.close()
  33. }
  34. // Если Internet Explorer
  35. else if (document.all)
  36. clockexam.innerHTML = datastr
  37. //else if (NN) d.F.chas.value = datastr;
  38. else d.getElementById('clockexam').innerHTML= datastr
  39.  
  40. // Вызов функции с интервалом 1000 ms
  41. setTimeout("myclock()",1000)
  42. }
  43. -->
  44. </script>
Оптимизированная под Mozilla-у версия
Затем в теге Боди надо загрузить написанную функцию и где-то в абзаце с указанным id поставить часы - календарь.
С уважением, Саша Лиходед!

+добавить реализацию