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, время: 10:26. |