Помощник
|
Два таймера JS на одной странице |
vadimon
|
Сообщение
#1
|
||
|
|
||
|
|||
Solonik |
22.7.2013, 13:49;
Ответить: Solonik
Сообщение
#2
|
|
vadimon, Вы на Javascript.ru писали я вижу такой же вопрос ?
Я не совсем понял задание на самом деле просто 2 таймера вывести ? Как Вы пишете создавали countdown2 я пробовал всё работает... Можно конечно лучший вариант сделать, просто не совсем понял задание попробуйте скопируйте себе и посмотрите в браузере это требовалось хотя бы ? <div align="center" id="countdown"></div>
<div align="center" id="countdown2"></div> <script> var eventstr = "Распродажа закончилась!"; var countdownid = document.getElementById("countdown"); var countdownid2 = document.getElementById("countdown2"); var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); function CountDowndmn(yr,m,d){ cdyear=yr; cdmonth=m; cdday=d; 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 todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec; futurestring=montharray[m-1]+" "+d+", "+yr dd=Date.parse(futurestring)-Date.parse(todaystring); dday=Math.floor(dd/(60*60*1000*24)*1); dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1); dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1); dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1); if (dday < 10) dday = "0" + dday; if (dhour < 10) dhour = "0" + dhour; if (dmin < 10) dmin = "0" + dmin; if (dsec < 10) dsec = "0" + dsec; if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1){ countdownid.innerHTML=eventstr; countdownid2.innerHTML=eventstr; return } else { var lastchar = ""+dsec; lastchar = lastchar.substring(lastchar.length-1,lastchar.length); var dsecstr = ""; if (lastchar=="1") { dsecstr = ""; } if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dsecstr = ""; } lastchar = ""+dmin; lastchar = lastchar.substring(lastchar.length-1,lastchar.length); var dminstr = ""; if (lastchar=="1") { dminstr = ""; } if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dminstr = ""; } lastchar = ""+dhour; lastchar = lastchar.substring(lastchar.length-1,lastchar.length); var dhourstr = ""; if (lastchar=="1") { dhourstr = ""; } if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dhourstr = ""; } lastchar = ""+dday; lastchar = lastchar.substring(lastchar.length-1,lastchar.length); var ddaystr = ""; if (lastchar=="1") { ddaystr = ""; } if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { ddaystr = ""; } countdownid2.innerHTML="0000·"+dday+ "" +ddaystr+"·"+dhour+""+dhourstr+"·"+dmin+""+dminstr+"·"+dsec+" "+dsecstr; countdownid.innerHTML="0000·"+dday+ "" +ddaystr+"·"+dhour+""+dhourstr+"·"+dmin+""+dminstr+"·"+dsec+" "+dsecstr; } setTimeout("CountDowndmn(cdyear,cdmonth,cdday)",1000); } CountDowndmn(2013,7,23); CountDowndmn(2013,7,25); </script> Сообщение отредактировал Solonik - 22.7.2013, 13:51 -------------------- |
|
|
vadimon
|
Сообщение
#3
|
|
|
Да, вроде нормально работает. В принципе, делал тоже самое, не знаю почему у меня не захотел работать...
Сейчас пытаюсь доработать скрипт, но ничего не получается: таймер считает до 23:59:59 заданного дня, т.е считает все часы в заданном дне. А вот доработать скрипт, чтобы он считал, например до указанного часа дня, например до 18:00 10 августа что-то не получается...
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
SEO-текст на главной странице сайта и в категориях | 5 | boltuk | 1430 | 26.3.2024, 21:43 автор: c4p1t4l15t |
|
Сделать правки на html-странице | 5 | TABAK | 2308 | 20.5.2023, 10:45 автор: EvilGomel |
|
Два сайта р травах и народной медицине Восстановленные на wordpress | 2 | tbr82 | 2170 | 19.5.2022, 0:52 автор: tbr82 |
|
iMonetizeIt - CPA-офферы и таргетинговые смартлинки на одной платформе! | 28 | iMonetizeIt | 12664 | 6.11.2020, 21:08 автор: iMonetizeIt |
|
iMonetizeIt: CPA-партнерка и смартлинка на одной платформе! Монетизируй с нами! | 70 | iMonetizeIt_hb | 16733 | 20.7.2020, 18:06 автор: -iMonetizeIt- |
Текстовая версия | Сейчас: 24.4.2024, 14:23 |