aforse,
Прикалываешься или серьезно? tdtm = td + tm; |
Цитата:
Цитата:
td * 100 + tm |
Цитата:
tdtm = '' + td + tm; |
Цитата:
upd: Цитата:
Здесь: '0' + td |
И хватит все переменные в window пихать.
|
aforse, а что за картинки?
p.s. лучше задай id="logo" и document.getElementById('logo') |
Вот уменьшил количество переменных, по сравнению с предыдущим кодом :)
<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> Цитата:
Цитата:
<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)'; |
Есть! Вот рабочий скрипт :dance: :
<Script type="text/JavaScript"> function change() { today = new Date() tday = today.getDate() tmonth = today.getMonth()+1 document.getElementById('logo') if (tday<10) {dt = 0 + tday * 100 + tmonth} else {dt = tday * 100 + tmonth} switch (dt) { case (2004) : logo.style.backgroundImage = 'url(1.jpg)'; break; case (2104) : logo.style.backgroundImage = 'url(2.jpg)'; break; default : logo.style.backgroundImage = 'url(3.jpg)'; } } </Script> <body onLoad="change()"> <a id="logo" href="####" title="Ыы">Йа ссылКо</a> </body> Всем спасибо за помоЩь!!! :thanks: |
if (tday<10) {dt = 0 + tday * 100 + tmonth} а зачем добавлять ноль в начале? имелось ввиду, если делать сложение строк (а не чисел), тогда нужен был бы ноль, точнее даже не ноль как число а ноль как символ ('0') if (tday<10) {dt = '0'+tday + tmonth} else {dt = ''+tday + tmonth} '' (два одинарных апострофа, а не кавычки) нужно для того, что бы dt был преобразован сразу к строковому типу. но в этом случае в case нужно будет проверять не числа а строки: '2002', '2104', ... |
Цитата:
document.logo.setAttribute('src','1.jpg'); -> document.getElementById('logo').setAttribute('src' ,'1.jpg'); причем даже можно так document.getElementById('logo').src = '1.jpg' Цитата:
|
Часовой пояс GMT +3, время: 09:45. |