• Почему перестал работать таймер от даты вперед на сайте?

    @nikalis Автор вопроса
    Сергей Соколов, я же вообще ничего не понимаю в этом) так, какие то зачатки знаний когда то получала, и то благополучно все забыла, методом вот тыка что то иногда делаю)
    скобку то я поставила.
    И таймер заработал, но.. начал считать секунды, минуты в положенное время меняются, сколько дней не отображается, и при обновлении страницы все сначала. И в хтмл редакторе на сайте выделяет первую строку красным, но в консоли ошибок больше нет

    <div class="timer1">
    <h3><span style="color:#f39c12;">МЫ РАБОТАЕМ ДЛЯ ВАС</span></h3>
    
    <table>
    	<tbody>
    		<tr style="background-color:#000000;">
    			<td class="years" style="width: 60px; text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">10</span></span></span></span></td>
    			<td class="days" style="width: 60px; text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">--</span></span></span></span></td>
    			<td class="hours" style="text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">23</span></span></span></span></td>
    			<td style="vertical-align: middle; text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">:</span></span></span></span></td>
    			<td class="mins" style="text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">23</span></span></span></span></td>
    			<td style="vertical-align: middle; text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">:</span></span></span></span></td>
    			<td class="secs" style="text-align: center;"><span style="color:null;"><span data-mega-font-name="arial" style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:12pt;"><span style="background-color:#000000;">15</span></span></span></span></td>
    		</tr>
    		<tr class="signature">
    			<td class="ye" style="width: 60px; text-align: center;"><em><span style="font-size:12pt;">лет</span></em></td>
    			<td class="dt" style="width: 60px; text-align: center;"><em><span style="font-size:12pt;">дней</span></em></td>
    			<td class="ht" style="text-align: center;"><em><span style="font-size:12pt;">час</span></em></td>
    			<td style="vertical-align: middle; text-align: center;">&nbsp;</td>
    			<td class="mt" style="text-align: center;"><em><span style="font-size:12pt;">мин.</span></em></td>
    			<td style="vertical-align: middle; text-align: center;">&nbsp;</td>
    			<td class="st" style="text-align: center;"><em><span style="font-size:12pt;">сек.</span></em></td>
    		</tr>
    	</tbody>
    </table>
    </div>
    <script language="JavaScript" type="text/javascript" >
    function timer_start (node, dateObj) 
    {
    	var node = $(node);
    		
    	if (node.length == 1) 
    	{
    		var days  = node.find('.days');
    		var hours = node.find('.hours');
    		var mins  = node.find('.mins');
    		var secs  = node.find('.secs');
    					
    		var day  = new Number(days.text());
    		var hour = new Number(hours.text());
    		var min  = new Number(mins.text());
    		var sec  = new Number(secs.text());
    					
    		sec  = (sec >= 10 ? sec : '0'+sec);
    		min  = (min >= 10 ? min : '0'+min);
    		hour = (hour >= 10 ? hour : '0'+hour);
    					
    		setTimeout(function() 
    		{
    			var t = true;
    					
    			if (sec == 0) sec = 60;						
    			if (sec > 1) 
    			{ 
    				sec --; 
    				sec = (sec >= 10 ? sec : '0'+sec); 	
    				secs.html(sec);
    			} else {
    				secs.html(60); 
    				sec = 60;
    							
    				if (min > 0) 
    				{
    					min--;
    					min = (min >= 10 ? min : '0'+min);
    					mins.html(min);
    				} else {
    					mins.html(59); min = 59;
    					secs.html(60); sec = 60;
    					if (hour > 0) 
    					{
    						hour--;
    						hour = (hour >= 10 ? hour : '0'+hour);
    						hours.html(hour);
    					} else {
    						mins.html(59); min = 59;
    						secs.html(60); sec = 60;
    						if (day > 0) 
    						{
    							day--;
    							day = (day >= 10 ? day : day);
    							days.html(day);
    						} else {
    							mins.html('00');
    							secs.html('00');
    							days.html('0');
    							t = false;
    						}
    					}
    				}				
    			}
    						
    			if (t === true) timer_start (node, dateObj);
    			
    		}, 1000);
    	}
    }
    
    
    
    function timer_start2 (node, dateObj) 
    {
    	var node = $(node);
    		
    	if (node.length == 1) 
    	{
    		var days  = node.find('.days');
    		var hours = node.find('.hours');
    		var mins  = node.find('.mins');
    		var secs  = node.find('.secs');
    					
    		var day  = new Number(days.text());
    		var hour = new Number(hours.text());
    		var min  = new Number(mins.text());
    		var sec  = new Number(secs.text());
    					
    		sec  = (sec >= 10 ? sec : '0'+sec);
    		min  = (min >= 10 ? min : '0'+min);
    		hour = (hour >= 10 ? hour : '0'+hour);
    					
    		setTimeout(function() 
    		{
    			var t = true;
    					
    			if (sec < 59) 
    			{ 
    				sec ++; 
    				sec = (sec >= 10 ? sec : '0'+sec); 	
    				secs.html(sec);
    				
    			} else { // sec = 60
    			
    				secs.html('00'); 
    				sec = 0;
    							
    				if (min < 59) 
    				{
    					min++;
    					min = (min >= 10 ? min : '0'+min);
    					mins.html(min);
    				} else {
    					mins.html('00'); min = 0;
    					secs.html('00'); sec = 0;
    					
    					if (hour < 23) 
    					{
    						hour++;
    						hour = (hour >= 10 ? hour : '0'+hour);
    						hours.html(hour);
    					} else {
    						mins.html('00'); min = 0;
    						secs.html('00'); sec = 0;
    						hours.html('00'); hour = 0;
    						if (day >= 0) 
    						{
    							day++;
    							day = (day >= 10 ? day : day);
    							days.html(day);
    						} else {
    							mins.html('00');
    							secs.html('00');
    							days.html('0');
    							t = false;
    						}
    					}
    				}				
    			}
    						
    			if (t === true) timer_start2 (node, dateObj);
    			
    		}, 1000);
    	}
    }
    </script><script>timer_start2('.timer1');</script>
  • Почему перестал работать таймер от даты вперед на сайте?

    @nikalis Автор вопроса
    Сергей Соколов, не хочет гад все равно работать.. можете глянуть? простите за приставучесть, хочется разобраться...

    <div class="timer1">
    <h3>Мы работаем для вас:</h3>
    <table>
    <tbody><tr class="time">
    <td class="years" style="width: 60px;">4</td>
    <td class="days" style="width: 60px;">--</td>
    <td class="hours">23</td>
    <td style="vertical-align: middle;">:</td>
    <td class="mins">23</td>
    <td style="vertical-align: middle;">:</td>
    <td class="secs">15</td>
    </tr>
    <tr class="signature">
    <td class="ye" style="width: 60px;">года</td>
    <td class="dt" style="width: 60px;">дней</td>
    <td class="ht">час</td>
    <td style="vertical-align: middle;">&nbsp;</td>
    <td class="mt">минут</td>
    <td style="vertical-align: middle;">&nbsp;</td>
    <td class="st">секунд</td>
    </tr>
    </tbody></table>
    </div>
    
    <script language="JavaScript" type="text/javascript" 
    function timer_start (node, dateObj) 
    {
    	var node = $(node);
    		
    	if (node.length == 1) 
    	{
    		var days  = node.find('.days');
    		var hours = node.find('.hours');
    		var mins  = node.find('.mins');
    		var secs  = node.find('.secs');
    					
    		var day  = new Number(days.text());
    		var hour = new Number(hours.text());
    		var min  = new Number(mins.text());
    		var sec  = new Number(secs.text());
    					
    		sec  = (sec >= 10 ? sec : '0'+sec);
    		min  = (min >= 10 ? min : '0'+min);
    		hour = (hour >= 10 ? hour : '0'+hour);
    					
    		setTimeout(function() 
    		{
    			var t = true;
    					
    			if (sec == 0) sec = 60;						
    			if (sec > 1) 
    			{ 
    				sec --; 
    				sec = (sec >= 10 ? sec : '0'+sec); 	
    				secs.html(sec);
    			} else {
    				secs.html(60); 
    				sec = 60;
    							
    				if (min > 0) 
    				{
    					min--;
    					min = (min >= 10 ? min : '0'+min);
    					mins.html(min);
    				} else {
    					mins.html(59); min = 59;
    					secs.html(60); sec = 60;
    					if (hour > 0) 
    					{
    						hour--;
    						hour = (hour >= 10 ? hour : '0'+hour);
    						hours.html(hour);
    					} else {
    						mins.html(59); min = 59;
    						secs.html(60); sec = 60;
    						if (day > 0) 
    						{
    							day--;
    							day = (day >= 10 ? day : day);
    							days.html(day);
    						} else {
    							mins.html('00');
    							secs.html('00');
    							days.html('0');
    							t = false;
    						}
    					}
    				}				
    			}
    						
    			if (t === true) timer_start (node, dateObj);
    			
    		}, 1000);
    	}
    }
    
    
    
    function timer_start2 (node, dateObj) 
    {
    	var node = $(node);
    		
    	if (node.length == 1) 
    	{
    		var days  = node.find('.days');
    		var hours = node.find('.hours');
    		var mins  = node.find('.mins');
    		var secs  = node.find('.secs');
    					
    		var day  = new Number(days.text());
    		var hour = new Number(hours.text());
    		var min  = new Number(mins.text());
    		var sec  = new Number(secs.text());
    					
    		sec  = (sec >= 10 ? sec : '0'+sec);
    		min  = (min >= 10 ? min : '0'+min);
    		hour = (hour >= 10 ? hour : '0'+hour);
    					
    		setTimeout(function() 
    		{
    			var t = true;
    					
    			if (sec < 59) 
    			{ 
    				sec ++; 
    				sec = (sec >= 10 ? sec : '0'+sec); 	
    				secs.html(sec);
    				
    			} else { // sec = 60
    			
    				secs.html('00'); 
    				sec = 0;
    							
    				if (min < 59) 
    				{
    					min++;
    					min = (min >= 10 ? min : '0'+min);
    					mins.html(min);
    				} else {
    					mins.html('00'); min = 0;
    					secs.html('00'); sec = 0;
    					
    					if (hour < 23) 
    					{
    						hour++;
    						hour = (hour >= 10 ? hour : '0'+hour);
    						hours.html(hour);
    					} else {
    						mins.html('00'); min = 0;
    						secs.html('00'); sec = 0;
    						hours.html('00'); hour = 0;
    						if (day >= 0) 
    						{
    							day++;
    							day = (day >= 10 ? day : day);
    							days.html(day);
    						} else {
    							mins.html('00');
    							secs.html('00');
    							days.html('0');
    							t = false;
    						}
    					}
    				}				
    			}
    						
    			if (t === true) timer_start2 (node, dateObj);
    			
    		}, 1000);
    	}
    }
    </script>
    
    <script>timer_start2('.timer1');</script>
  • Почему перестал работать таймер от даты вперед на сайте?

    @nikalis Автор вопроса
    <script language="JavaScript" type="text/javascript" src="https://www.sam73.ru/timer.js"></script><script>timer_start2('.timer1');</script>

    поняла спасибо) я могу вот в этот элемент как-то вставить сам скрипт таймера со стороннего сайта? нет доступа к редактированию структуры сайта, только вот страницы могу
  • Почему перестал работать таймер от даты вперед на сайте?

    @nikalis Автор вопроса
    а если я в коде своем меняла ссылку на сторонний сайт на http , но таймер все равно не работает?
  • Почему перестал работать таймер от даты вперед на сайте?

    @nikalis Автор вопроса
    прошу прощения, плохо во всем этом разбираюсь к сожалению, не знала как размещать здесь. Спасибо за ответ большое! буду копаться