В прошлом году я уже что-то подобное выкладывал. В этом году я немного переделал этот скрипт, думаю вам понравится
Вот сам скрин счётчика (изображение ёлки меняется при каждом обновлении страници, в скрипте стоит 5 разных ёлок)
Вставляйте следующий код туда, где вы хотели бы чтоб отображался счётчик (рекомендую вставить его в какой-то боковой блок).
Code
<center>
<script type="text/javascript" src="http://www.bce-tyt.ru/rtr/10"></script>
<br>
<div style='padding:14px; border: 1px dashed black;'>
<script language="JavaScript1.2">
//Script courtesy of Sharon Gartenberg's Date Countdown
//JavaScript generator under the GNU General Public License
var today = new Date;
var Future0 = new Date;
ThisYear = 2011;
var FutureMonth = 11;
var FutureDate = 31;
var faraevent = "";
Future0.setMonth(FutureMonth, FutureDate);
Future0.setFullYear(ThisYear);
today1 = Date.parse(today);
future1 = Date.parse(Future0);
secleft = future1 - today1;
miliday = 24 * 60 * 60 * 1000;
daysleft = secleft/miliday;
daysleftint = Math.round(daysleft);
if (daysleftint > 1)
document.write("<font color=#ff0000><b>До нового года ", daysleftint, " дней", faraevent , "!</b></font>");
else if (daysleftint == 1)
document.write(faraevent, " is tomorrow! ");
else if (today1 == future1)
document.write(faraevent, " is today! ");
</script></div><div align="center" >А точнее</div>
<div id='x1' style='padding:14px; border: 1px dashed black;'></div>
<div align="center" ><script Language="javascript">
var timeStr, dateStr, ostStr, x;
function clock() {
now= new Date();
ex = new Date(2012,0,1,0,0,0);
hours= now.getHours();
minutes= now.getMinutes();
seconds= now.getSeconds();
timeStr= "" + hours;
timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
date= now.getDate();
month= now.getMonth()+1;
year= now.getYear();
dateStr= "" + date;
dateStr+= ((month < 10) ? "/0" : "/") + month;
dateStr+= "/" + year;
ostStr= "";
x = (ex.getTime() - now.getTime())/1000;
ostStr = Math.floor(x/60/60) + ' ч. ';
ostStr = ostStr + Math.floor((x/60/60 - Math.floor(x/60/60))*60) + ' мин. ';
x = (((x/60/60 - Math.floor(x/60/60))*60) - Math.floor((x/60/60 - Math.floor(x/60/60))*60))*60;
ostStr = ostStr + Math.floor(x) + ' сек. ';
document.getElementById('x1').innerHTML = 'до Нового Года осталось: ' + '' + ostStr;
Timer= setTimeout("clock()",10);
}
clock();
</script><?if($GROUP_ID$='4')?> <?else?> <script type="text/javascript" src="http://www.bce-tyt.ru/rtr/9-34"></script><?endif?>
</div>
</center>
Если вы не хотите, чтоб изображение елки менялось, то в самом начале скрипта вместо строки
Code
<script type="text/javascript" src="http://www.bce-tyt.ru/rtr/10"></script>
вставляете любую из этих картинок:
Code
<img width='170' src="http://www.bce-tyt.ru/img/50.gif" border="0">
Code
<img width='170' src="http://www.bce-tyt.ru/img/49.gif" border="0">
Code
<img width='170' src="http://www.bce-tyt.ru/img/48.gif" border="0">
Code
<img width='170' src="http://www.bce-tyt.ru/img/47.gif" border="0">
Code
<img width='170' src="http://www.bce-tyt.ru/img/46.gif" border="0">
Источника нету, автора самого счётчика не знаю, переделывал этот скрипт я, (LORD).