 
			
				18.11.2018, 14:12
			
			
			
		  
	 | 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.11.2018 
					
					
					
						Сообщений: 12
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	
		так вы сразу функцию вызываете, вот он и тикает сразу 
 
 
 
	<script> 
 
		function  timer(){ 
			let day= document.getElementById('day_id').value; 
			let hour = document.getElementById('hour_id').value; 
			let  minute = document.getElementById('minute_id').value; 
			let second = 59; 
			const now = new Date() 
			, newTime = new Date(now.getFullYear()+ 1, 0, 1) 
			,  diff = newTime.getTime() - now.getTime() 
			, days = day 
			, hours = hour 
			, minutes = minute 
			, seconds = 59 - now.getSeconds() 
			; 
 
			let st = ''; 
			if(diff <= 0) { 
				st  = window.open("http://google.com"); 
			} else { 
				st=`${days} days, ${hours} hours,${minutes}minutes,${seconds}seconds`; 
			} 
			document.getElementById('start').addEventListener(  'click', timer); 
 
			document.getElementById("showtime").innerHTML = st; 
			setTimeout(timer, 1000); 
		} 
		timer(); 
 
 
	</script>[/html]
	 | 
 
	
 
 вынес  
document.getElementById('start').addEventListener('click', timer);
 это из функции и заработала кнопка. А почему не уменьшаются минуты, когда секунда доходит до нуля?  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |