Показать сообщение отдельно
  #1 (permalink)  
Старый 08.11.2011, 10:14
Новичок на форуме
Отправить личное сообщение для ДимаЯл Посмотреть профиль Найти все сообщения от ДимаЯл
 
Регистрация: 23.12.2010
Сообщений: 5

таймер + cookie
Добрый день , уважаемые программисты и не программисты

Появилась нужда вставить на сайт таймер обратного отсчёта , скрипт с горем по полам нашёл , подкорректировал , всё работает , казалось бы всё, но не тут то было ! После каждого обновления страницы таймер начинает отсчёт с начала ! Немного покопавшись , понял что запоминает все эти дела cookie . Сколько не разбирался так и не понял как всё это дело сделать вместе ! Прошу помощи от хороших знающих людей , как это заставить работать с cookie

вот код таймера :

// Javascript starts
countdown4 = 20975;

// Converting date difference from seconds to actual time
function convert_to_time(secs)
{
	secs = parseInt(secs);	
	hh = secs / 3600;	
	hh = parseInt(hh);	
	mmt = secs - (hh * 3600);	
	mm = mmt / 60;	
	mm = parseInt(mm);	
	ss = mmt - (mm * 60);	
		
	if (hh > 23)	
	{	
	   dd = hh / 24;	
	   dd = parseInt(dd);	
	   hh = hh - (dd * 24);	
	} else { dd = 0; }	
		
	if (ss < 10) { ss = "0"+ss; }	
	if (mm < 10) { mm = "0"+mm; }	
	if (hh < 10) { hh = "0"+hh; }	
	if (dd == 0) { return (hh+":"+mm+":"+ss); }	
	else {	
		if (dd > 1) { return (dd+" day "+hh+":"+mm+":"+ss); }
		else { return (dd+" day "+hh+":"+mm+":"+ss); }
	}	
}

// Our function that will do the actual countdown
function do_cd4()
{
	if (countdown4 < 0)	
	{ 	
		
				// change text
		document.getElementById('cd4').innerHTML = "началось";
		
	}	
	else	
	{	
		document.getElementById('cd4').innerHTML = convert_to_time(countdown4);
		setTimeout('do_cd4()', 1000);
	}	
	countdown4 = countdown4 - 1;	
}

document.write("<div id='cd4'></div>\n");

do_cd4();
Ответить с цитированием