Показать сообщение отдельно
  #3 (permalink)  
Старый 07.07.2015, 11:57
Аватар для Leon-on12
Аспирант
Отправить личное сообщение для Leon-on12 Посмотреть профиль Найти все сообщения от Leon-on12
 
Регистрация: 07.04.2015
Сообщений: 65

Вот что у меня получилось.
Исходя из прошлого задания. Думаю тебе не составит труда написать html и назначить вывод времени в нужное место.
Если какие вопросы, пиши.
var a = 3670;	// Время в секундах.
var t = 1;
var check = 0;
var ch;
var mn;
var sc;
function startStopTimer(){
	if (check == 0){
		t = 1;
		check = 1;
		timer();
	}
	if (check == 1){
		t = 0;
		check = 0;
	}
}
function timer(){
	if (a==0){t=0;}
	if(t==1){
		a=a-1;
		ch = Math.floor(a/60/60);	//часы
		mn = Math.floor(a/60-ch*60);	//минуты
		sc = a%60;		//секунды
		console.log(ch+":"+mn+":"+sc);	//поменять console.log на document.element.value если это инпут или на innerHTML если к пимеру span
	
		setTimeout('timer()',1000);
	}
}

Функцию timer, дважды запускать не стоит. Как не ломал голову а защиту от дурака смог впихнуть только отдельно, а не в саму функцию.
Ответить с цитированием