Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
/* Размещённый здесь JavaScript код будет загружаться всем пользователям при обращении к каждой странице */
// **************************************************
// Скрипт для работы таймера на Заглавной. Взято с англовики
// **************************************************
// Experimental javascript countdown timer (Splarka)
// Version 0.0.2
// **************************************************
// Embed with a span class="countdowntimer", eg:
// <span class="countdowntimer" style="display:none;">April 12 2008 00:00:01 AM EST</span>
// default replacement text can accompany, eg: <span class="notimer">*javascript required*</span>
// **************************************************
function updatetimer(i) {
var now = new Date();
var then = timers[i].eventdate;
var diff = count=Math.floor((then.getTime()-now.getTime())/1000);
// catch bad date strings
if(isNaN(diff)) {
timers[i].firstChild.nodeValue = '** ' + timers[i].eventdate + ' **' ;
return;
}
// catch negative dates
if(diff<0) {
diff = -diff;
var left = 'ago since';
} else {
var left = 'until';
}
// calcuate the diff
left = (diff%60) + ' seconds ' + left;
diff=Math.floor(diff/60);
if(diff > 0) left = (diff%60) + ' minutes ' + left;
diff=Math.floor(diff/60);
if(diff > 0) left = (diff%24) + ' hours ' + left;
diff=Math.floor(diff/24);
if(diff > 0) left = diff + ' days ' + left
timers[i].firstChild.nodeValue = left;
// a setInterval() is more efficient, but calling setTimeout()
// makes errors break the script rather than infinitely recurse
tim[i] = setTimeout('updatetimer(' + i + ')',1000);
}
function checktimers() {
var untimers = getElementsByClassName(document, 'span', 'notimer');
for(var i=0;i < untimers.length; i++) {
untimers[i].style.display = 'none';
}
timers = getElementsByClassName(document, 'span', 'countdowntimer'); //global
tim = new Array(); // generic holder for the timeouts, global
if(timers.length == 0) return;
for(var i=0;i < timers.length; i++) {
timers[i].eventdate = new Date(timers[i].firstChild.nodeValue);
timers[i].firstChild.nodeValue = '0 days 0 hours 0 minutes 0 seconds';
timers[i].style.display = 'inline';
updatetimer(i); //start it up
}
}
addOnloadHook(checktimers)
// **************************************************
// Конец скрита таймера
// **************************************************