- Регистрация
- 8 Май 2012
- Сообщения
- 405
- Реакции
- 240
- Автор темы
- Заблокирован
- #1
Не вкуриваю в чём дело...
Подключаю таймер отсчёта времени к странице...
Нужно подключить его, же 2-й раз - на этой же странице но в другом месте - подключаю, а ему всё равно, тупо считает только первый... второй игнорит - где косячу ?
Подключаю таймер отсчёта времени к странице...
Код:
<div class="action-timer">
<span class="title-timeactions">до конца акции осталось</span>
<div id="form">
<div class="numbers" id="countwar"></div>
<img alt="" src="./images/backtim.png"class="bacgtimer-day"><div class="numbers-days" id="dday"></div>
<img alt="" src="./images/backtim.png"class="bacgtimer-hour"><div class="numbers-hours" id="dhour"></div>
<img alt="" src="./images/backtim.png"class="bacgtimer-min"><div class="numbers-minutes" id="dmin"></div>
<div class="numbers-seconds" id="dsec"></div>
<div class="titlewar-days" id="days">Дней</div>
<div class="titlewar-hours" id="hours">Часов</div>
<div class="titlewar-minutes" id="minutes">Минут</div>
</div>
<script type="text/javascript">
var current="";
var year=2013;
var month=9;
var day=28;
var hour=18;
var minute=00;
var tz=+8;
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
function countdown(yr,m,d,hr,min){
theyear=yr;themonth=m;theday=d;thehour=hr;theminute=min;
var today=new Date();
var todayy=today.getYear();
if (todayy < 1000) {
todayy+=1900; }
var todaym=today.getMonth();
var todayd=today.getDate();
var todayh=today.getHours();
var todaymin=today.getMinutes();
var todaysec=today.getSeconds();
var todaystring1=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
var todaystring=Date.parse(todaystring1)+(tz*1000*60*60);
var futurestring1=(montharray[m-1]+" "+d+", "+yr+" "+hr+":"+min);
var futurestring=Date.parse(futurestring1)-(today.getTimezoneOffset()*(1000*60));
var dd=futurestring-todaystring;
var dday=Math.floor(dd/(60*60*1000*24)*1);
var dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
var dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
var dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=0){
document.getElementById('countwar').innerHTML=current;
document.getElementById('countwar').style.display="inline";
document.getElementById('countwar').style.width="300px";
document.getElementById('dday').style.display="none";
document.getElementById('dhour').style.display="none";
document.getElementById('dmin').style.display="none";
document.getElementById('dsec').style.display="none";
document.getElementById('days').style.display="none";
document.getElementById('hours').style.display="none";
document.getElementById('minutes').style.display="none";
document.getElementById('seconds').style.display="none";
return;
}
else {
document.getElementById('countwar').style.display="none";
document.getElementById('dday').innerHTML=dday;
document.getElementById('dhour').innerHTML=dhour;
document.getElementById('dmin').innerHTML=dmin;
document.getElementById('dsec').innerHTML=dsec;
setTimeout("countdown(theyear,themonth,theday,thehour,theminute)",60);
}
}
countdown(year,month,day,hour,minute);
</script>
</div>
Нужно подключить его, же 2-й раз - на этой же странице но в другом месте - подключаю, а ему всё равно, тупо считает только первый... второй игнорит - где косячу ?