Форумы

Скрипт отсчёта времени до Нового Года

,

Форумы

Дата публикации:

PRYANIK, 22.12.2005 - 23:07

Открываем "врапер" и вставляем там где "счётчики", следующий код:
CODE

<div id='x1' style='padding:14px; border: 3px dashed blue;'></div>
<div align="center">
<script Language="JavaScript">

var timeStr, dateStr, ostStr, x;

function clock() {
now= new Date();
ex = new Date(2006,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> </div>


Получим вот такое безобразие smile.gif...
user posted image


VETAL, 23.12.2005 - 18:37

Пасиба, хорошая вещ. smile.gif

Win, 23.12.2005 - 19:30

Странно у меня не хочет показываться sad.gif

А как можно вставить на форум там где находится важный новости сайта?

VETAL, 25.12.2005 - 13:33

просто вставь в пост, но нада чтоб был включен html

naka, 30.12.2005 - 22:40

Спсибо, Пряник... Тока как ты что-то выкладываешь, через пару дней я обнаруживаю такое на каждом втором форуме smile.gif)) Что скрип снега, что счетчик этот... у все, кто умет нажимать ctr+C ctr+v

R3FLeX, 31.12.2005 - 18:09

а у меня проблемы с ним,он очень быстро мегает и не заметно чисел

Anthony, 31.12.2005 - 18:24

QUOTE(R3FLeX @ 31.12.2005 - 19:09)
а у меня проблемы с ним,он очень быстро мегает и не заметно чисел
*


Это глюки твоего браузера.
Например в Firefox 1.0.7 мигают, а в Firefox 1.5 уже нет.
Так же нормально отображается скрипт в IE.

R3FLeX, 31.12.2005 - 18:43

QUOTE(Anthony @ 31.12.2005 - 19:24)
QUOTE(R3FLeX @ 31.12.2005 - 19:09)
а у меня проблемы с ним,он очень быстро мегает и не заметно чисел
*


Это глюки твоего браузера.
Например в Firefox 1.0.7 мигают, а в Firefox 1.5 уже нет.
Так же нормально отображается скрипт в IE.
*


спасибо,действительно браузер парит
а как изменить дату события? тоесть где ее менять?

Anthony, 31.12.2005 - 18:53

В
CODE
ex = new Date(2006,0,1,0,0,0);
я полагаю.

R3FLeX, 31.12.2005 - 19:07

а как писать, тоесть в какой последовательности?

Anthony, 31.12.2005 - 19:20

QUOTE(R3FLeX @ 31.12.2005 - 20:07)
а как писать, тоесть в какой последовательности?
*


Что писать?
Какая дата тебе нужна?

VETAL, 31.12.2005 - 19:29

у меня какая-то лажа получилась, сначала работал, а щас захожу на сайт, а его нет. sad.gif

R3FLeX, 1.01.2006 - 5:34

QUOTE(Anthony @ 31.12.2005 - 20:20)
QUOTE(R3FLeX @ 31.12.2005 - 20:07)
а как писать, тоесть в какой последовательности?
*


Что писать?
Какая дата тебе нужна?
*


сне нужна дата 30 марта 2006

www54, 2.07.2006 - 23:24

Привет как сделать чтоб был отсчет с 48 часов?

dimonlebedev, 19.01.2007 - 17:24

CODE
<table cellpadding=0 cellspacing=0 border=0 align=center>
<tr><td><img src="http://pics.rbc.ru/img/e.gif" width=1 height=11></td>
       <td><img src="http://pics.rbc.ru/img/e.gif" width=1 height=11></td>
       <td rowspan=4><a href="http://www.informer.ru"><img src="http://pics.rbc.ru/img/informer/1a.gif" width="25" height="34" alt="Новый год!"
border="0"></a></td>
       <td><img src="http://pics.rbc.ru/img/e.gif" width=1 height=11></td>
       <td><img src="http://pics.rbc.ru/img/e.gif" width=1 height=11></td>
</tr>
<tr>
<td bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="1" height="1" alt="" border="0"></td>
<td bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="25" height="1" alt="" border="0"></td>
<td bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="70" height="1" alt="" border="0"></td>
<td bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="1" height="1" alt="" border="0"></td>
</tr>
<tr>
<td bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="1" height="21" alt="" border="0"></td>
<td align="center" valign="middle" bgcolor=#48547a><font color=#ffffff face="Verdana,sans-serif" style="font-size:11px"><b>до</b></font></td>
<td align="center" valign="middle" bgcolor=#b30905><font color=#ffffff face="Verdana,sans-serif" style="font-size:11px"><b>
<script language=JavaScript>
<!--
function till_date(day, mon, year) {
       mils_to=Date.UTC(year, mon-1, day, 0, 0, 0);
       data=new Date();
       year = (data.getYear()>200) ? data.getYear() : data.getYear()+1900;
       mils_now=Date.UTC(year, data.getMonth(), data.getDate(), 0, 0, 0);
       num=Math.ceil((mils_to-mils_now)/(24*60*60*1000));
       if (num < 0) { num=num+365; }
       ostatok=num % 10;
       if (num>=10 && num<=20) { end="дней"; }
       else if (ostatok == 1) { end="день"; }
       else if (ostatok==2 || ostatok==3 || ostatok==4) { end="дня"; }
       else { end="дней"; }
       document.write(num+" "+end);
       }
var __date=new Date();
till_date(1,1,__date.getYear()+1);
//-->
_/script_
</b></font></td>
<td bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="1" height="21" alt="" border="0"></td>
</tr>
<tr><td colspan=2 bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="1" height="1" alt="" border="0"></td>
<td colspan=2 bgcolor=#000000><img src="http://pics.rbc.ru/img/informer/blk.gif" width="1" height="1" alt="" border="0"></td></tr>
</table>

дымчик, 19.01.2007 - 20:01

dimonlebedev, а зачем целую "простыню" никому не нужного HTML-кода приводить?


версия для печати -> Полная версия

SoftoRooM © 2004-2024