
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.141] |
![]() |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток, существует следующая проблема:
скрипт: (date.js) function setCurrentDate(){ var dt = new Date(); Year = dt.getYear(); Mnth = dt.getMonth(); Date = dt.getDate(); WDay = dt.getDay(); if (Year < 250) Year += 1900; Mnth = Months[Mnth]; WDay = Days[WDay]; setTimeout("setCurrentDate()",60000); document.getElementById('date').innerHTML = 'Сегодня<br>' + Date + ' ' + Mnth + ' ' + Year + ' г.<br>' + WDay; }; (Инициализацию массивов опустил с целью экономии места) <html> <head> <script src="date.js"></script> </head> <body onload="setCurrentDate();"> <div id="date"> <div> </body> </html> Через минуту (т.е. через таймаут функции происходит ошибка "Команда не поддерживается объектом", MS Script Editor указывает, что ошибка происходит на строке var dt = new Date()) Это странно, делал так кучу раз и никаких ошибок не было, подскажите из за чего это может быть и как с этим бороться. |
![]() |
Сообщ.
#2
,
|
|
Memphis, было бы очень неплохо использовать BB-тэги [ CODE ][ /CODE ]... Читать код было бы проще...
Правильно!! А кто создал переменную с именем объекта Date??? Конечно числовая переменная Date не может быть new |
Сообщ.
#3
,
|
|
|
fatalist, ты о какой числовой переменной говоришь? Date - это один из классов JavaScript, dt - имя объекта этого класса, при выходе из функции объект рушится, значит создавать заново его можно и нужно, а делают это на любом С-подобном языке конструкцией <ObjectName> = new <ClassName>, где ObjectName - имя переменной, а ClassName - имя существующего класса.
|
Сообщ.
#4
,
|
|
|
Цитата Memphis @ Date = dt.getDate(); Здесь ты переопределяешь встроенный Date ![]() и вообще неплохо было бы перед переменными писать var |
Сообщ.
#5
,
|
|
|
Uncle Bob, спасибо за помощь, сам не заметил сначала. Бывает.
|
![]() |
Сообщ.
#6
,
|
|
Ага... а я типа не помогал...
![]() |