Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Изменение фона страницы от даты


Автор: sacha1m 15.9.2006, 09:03
Добый день уважаемые гугу!!!
Посскажите пожалуйста, каким кодом на JS можно реализовать такое: фон у страници тем светлее, чем меньше дней до воскресенья. В воскресенье - фон белый. ?

Автор: skyboy 15.9.2006, 09:33
а что если указать <link ... src="some.php">,  а в php-скрипте отсылать необходимые заголовки:
Код

 header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
 header ('Last-Modified: '.gmdate("D, d M Y H:i:s").' GMT');
 header ("Cache-Control: no-cache, must-revalidate");
 header ('Pragma: no-cache');
 header ('Content-Type: text/css; charset=utf-8');

а потом формировать стиль динамически(на любой фон, на который захочешь, указывать)... давно хотел попробовать такое, всё руки не доходили smile

Автор: sacha1m 15.9.2006, 12:20
Это замечательно !   но я бы хотел это реализовать на это  JS,   примерно так:    

Код

<script Language="JavaScript">
  now = new Date()
  if (now.getDay() == 0)
    document.write("Отдыхайте, завтра рабочий день...")
  if (now.getDay() == 1)
    document.write("Сегодня понедельник - настраивайтесь на работу")
  if (now.getDay() == 2)
    document.write("Уже вторник, понедельник к счастью позади!")
  if (now.getDay() == 3)
    document.write("Половина недели позади - сегодня уже среда")
  if (now.getDay() == 4)
    document.write("Сегодня четверг, скоро выходные...")
  if (now.getDay() == 5)
    document.write("Сегодня пятница - последний рабочий день ")
  if (now.getDay() == 6)
    document.write("Сегодня первый день выходных!")
</Script>


Но вот как background  сюда запихать не пойму,     не очень я в этом силен, вот и пытаюсь научится smile 

Автор: 12345c 15.9.2006, 15:07
Код

onload=function(){document.body.bgColor=[пишем массив цветов,,,,,,][(new Date()).getDay()]}


Добавлено @ 15:08 
массив - в виде ['blue','green','#ccddee', ... ]

Автор: Sardar 15.9.2006, 16:02
Только body.bgColor заменить на body.style.backgroundColor,  не нужно подымать поверья прошлых лет.

Автор: sacha1m 15.9.2006, 16:25
Всем огромное спасибо!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)