Показать сообщение отдельно
  #17 (permalink)  
Старый 20.04.2009, 12:13
Новичок на форуме
Отправить личное сообщение для aforse Посмотреть профиль Найти все сообщения от aforse
 
Регистрация: 14.04.2009
Сообщений: 8

Вот уменьшил количество переменных, по сравнению с предыдущим кодом
<Script type="text/JavaScript">
 function change() {
  today  = new Date()
  tday   = today.getDate()
  tmonth = today.getMonth()+1

  if (tday<10) 
   {dt = 0 + tday * 100 + tmonth}
  else 
   {dt = tday * 100 + tmonth}
 
  switch (dt) {
   case (2004) : document.logo.setAttribute('src','1.jpg'); break;
   case (2104) : document.logo.setAttribute('src','2.jpg'); break;
   default : document.logo.setAttribute('src','3.jpg');
  }
 }
</Script>



Сообщение от x-yuri Посмотреть сообщение
aforse, а что за картинки?
Должны были замечать, что гугл, в зависомости от праздника, ставит разные картинки на главной странице; вот этот скрипт и будет выполнять такие операции


Сообщение от x-yuri Посмотреть сообщение
лучше задай id="logo" и document.getElementById('logo')
Я правильно понял? Вот здесь я добавляю id="logo":
<a id="logo" href="index.php" title="<?php echo $siteName; ?>">

в скрипт добавляю стороку document.getElementById('logo'):
function change() {
  today  = new Date()
  tday   = today.getDate()
  tmonth = today.getMonth()+1
document.getElementById('logo')

и это:
document.logo.setAttribute('src','1.jpg');

заменяю на эТо?
logo.style.backgroundImage = 'url(../images/1.jpg)';
Ответить с цитированием