Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2010, 19:23   #1
Андрей Дмитренко
Новичок
Джуниор
 
Регистрация: 21.09.2010
Сообщений: 2
Вопрос Оптимизация скрипта календаря

Ребята нужна помощь. Создал корпоративный сайт (www.osvitazven.narod.ru). На нём помещён скрипт календаря написанный на Джава. Но есть проблема: в Internet Explorer версий 6, 7 и 8 он отображается идеально, а в Mozilla Firefox, Google Chrome, Opera, Safari не отображается год (нижняя строка), зато день, месяц и дата – отлично. Подскажите пожалуйста как решить данную проблему (лично я этот скрипт не писал, в Джава не «шарю», поэтому если не трудно, более доходчиво что и куда). Привожу исходный код скрипта. Заранее спасибо.

<td><SCRIPT language=Javascript>
calendar = new Date();
day = calendar.getDay();
document.write("<font color=#668966 ><center><table width=100 border=1><td><center><font size=2>")
if (day == 0) {
document.write("Неділя")
}
if (day == 1) {
document.write("Понеділок")
}
if (day == 2) {
document.write("Вівторок")
}
if (day == 3) {
document.write("Середа")
}
if (day == 4) {
document.write("Четвер")
}
if (day == 5) {
document.write("П'ятниця")
}
if (day == 6) {
document.write("Субота")
}
if (day == 7) {
document.write("Неділя")
}
document.write("</font></center></td><tr><td><center><font size=2>")
month = calendar.getMonth();
if (month == 0) {
document.write("Січень")
}
if (month == 1) {
document.write("Лютий")
}
if (month == 2) {
document.write("Березень")
}
if (month == 3) {
document.write("Квітень")
}
if (month == 4) {
document.write("Травень")
}
if (month == 5) {
document.write("Червень")
}
if (month == 6) {
document.write("Липень")
}
if (month == 7) {
document.write("Серпень")
}
if (month == 8) {
document.write("Вересень")
}
if (month == 9) {
document.write("Жовтень")
}
if (month == 10) {
document.write("Листопад")
}
if (month == 11) {
document.write("Грудень")
}
<!--fantasyflash.ru-->
document.write("</font></center></td><tr><td><center><font size=7>")
date = calendar.getDate();
document.write(date)
document.write("</font></center></td><tr><td><center><font size=2>")
year = calendar.getYear();
if (year < 100) {
document.write("19" + year + "")
}//osw
else if (year > 1999) {
document.write(year)
}
document.write("</font></center></td></table>")
</SCRIPT>&nbsp;</td>
</tr>
</table></td>
</tr>
Андрей Дмитренко вне форума Ответить с цитированием
Старый 22.09.2010, 09:11   #2
Андрей Дмитренко
Новичок
Джуниор
 
Регистрация: 21.09.2010
Сообщений: 2
По умолчанию

Решение вот такое:
year = calendar.getYear();
if (year < 1000) year += 1900;
document.write(year)
Всем большое спасибо.
Андрей Дмитренко вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация PHP-скрипта: Что быстрее function или include? Виталий Желтяков PHP 18 08.07.2010 22:35
Создание календаря Zhene4ka2607 Помощь студентам 2 08.06.2009 18:59
Запрос по дате календаря ННС Помощь студентам 2 30.03.2009 16:46
Два календаря рядом vladimir_86 JavaScript, Ajax 0 17.01.2008 17:04
Помощь в создании календаря airframe PHP 1 10.12.2007 02:32