таймер

  • Автор темы DeletedUser28385
  • Дата начала

DeletedUser28385

Гость
кто-нибудь знает как исправить таймер для 8 версии?
 

DeletedUser28385

Гость
Буквально сегодня утром австралийский товарищ dalesmckay помог мне решить эту проблему на техническом форуме английского сервера.
Код:
javascript:var fixtime=1;function fnZeroPad(value,length){var n=value.toString();while(n.length<length){n='0'+n}return n}function fnInt(val){return parseInt(val||'0',10)}function refresh(){var landingTime=fnLandingTime();$('#dsmLT').html(landingTime.toLocaleString());var plannedTime=new Date(fnInt($('#dsmYY').val()),fnInt($('#dsmMM').val())-1,fnInt($('#dsmDD').val()),fnInt($('#dsmHH').val()),fnInt($('#dsmNN').val()),fnInt($('dsmSS').val()));var backTimer=(plannedTime-landingTime)/1000;$('#dsmBT').html('<span style="'+((backTimer<60)?'color:red;font-weight:bold;':'')+'">'+((backTimer>0)?backTimer:'TOO LATE... YOU MISSED IT!')+'</span>');setTimeout("refresh()",200)}function fnLandingTime(){var duration=$('table.vis tr:eq(2) td:eq(1)').text().match(/\d+/g);var serverTime=$('#serverTime').text().match(/\d+/g);var serverDate=$('#serverDate').text().match(/\d+/g);return new Date(serverDate[2],serverDate[1]-1,serverDate[0],serverTime[0]-(-duration[0]),serverTime[1]-(-duration[1]),serverTime[2]-(-duration[2]-fixtime))}if($('#dsmPlannedTime').length<=0){var landingTime=fnLandingTime();landingTime.setMinutes(landingTime.getMinutes()+2);var srcHTML='<tr id="dsmPlannedTime"><th colspan="2">Plan</th></tr>'+'<tr>'+'<td>Landing Time</td>'+'<td id="dsmLT">'+landingTime+'</td>'+'</tr>'+'<tr>'+'<td>Planned Time</td>'+'<td>'+'<input id="dsmDD" value="'+fnZeroPad(landingTime.getDate(),2)+'" size="2" type="text">'+'/'+'<input id="dsmMM" value="'+fnZeroPad(landingTime.getMonth()+1,2)+'" size="2" type="text">'+'/'+'<input id="dsmYY" value="'+(landingTime.getYear()+1900)+'" size="4" type="text">'+'<br>'+'<input id="dsmHH" value="'+fnZeroPad(landingTime.getHours(),2)+'" size="2" type="text">'+':'+'<input id="dsmNN" value="'+fnZeroPad(landingTime.getMinutes(),2)+'" size="2" type="text">'+':'+'<input id="dsmSS" value="'+fnZeroPad(landingTime.getSeconds(),2)+'" size="2" type="text">'+'</td>'+'</tr>'+'<tr>'+'<td>Timer</td>'+'<td id="dsmBT"></td>'+'</tr>'+'<tr><th colspan="2">Other Info</th></tr>';$(srcHTML).insertAfter($('#date_arrival').closest('tr'))}refresh();void(0);
 

DeletedUser

Гость
Буквально сегодня утром австралийский товарищ dalesmckay помог мне решить эту проблему на техническом форуме английского сервера.
Код:
javascript:var fixtime=1;function fnZeroPad(value,length){var n=value.toString();while(n.length<length){n='0'+n}return n}function fnInt(val){return parseInt(val||'0',10)}function refresh(){var landingTime=fnLandingTime();$('#dsmLT').html(landingTime.toLocaleString());var plannedTime=new Date(fnInt($('#dsmYY').val()),fnInt($('#dsmMM').val())-1,fnInt($('#dsmDD').val()),fnInt($('#dsmHH').val()),fnInt($('#dsmNN').val()),fnInt($('dsmSS').val()));var backTimer=(plannedTime-landingTime)/1000;$('#dsmBT').html('<span style="'+((backTimer<60)?'color:red;font-weight:bold;':'')+'">'+((backTimer>0)?backTimer:'TOO LATE... YOU MISSED IT!')+'</span>');setTimeout("refresh()",200)}function fnLandingTime(){var duration=$('table.vis tr:eq(2) td:eq(1)').text().match(/\d+/g);var serverTime=$('#serverTime').text().match(/\d+/g);var serverDate=$('#serverDate').text().match(/\d+/g);return new Date(serverDate[2],serverDate[1]-1,serverDate[0],serverTime[0]-(-duration[0]),serverTime[1]-(-duration[1]),serverTime[2]-(-duration[2]-fixtime))}if($('#dsmPlannedTime').length<=0){var landingTime=fnLandingTime();landingTime.setMinutes(landingTime.getMinutes()+2);var srcHTML='<tr id="dsmPlannedTime"><th colspan="2">Plan</th></tr>'+'<tr>'+'<td>Landing Time</td>'+'<td id="dsmLT">'+landingTime+'</td>'+'</tr>'+'<tr>'+'<td>Planned Time</td>'+'<td>'+'<input id="dsmDD" value="'+fnZeroPad(landingTime.getDate(),2)+'" size="2" type="text">'+'/'+'<input id="dsmMM" value="'+fnZeroPad(landingTime.getMonth()+1,2)+'" size="2" type="text">'+'/'+'<input id="dsmYY" value="'+(landingTime.getYear()+1900)+'" size="4" type="text">'+'<br>'+'<input id="dsmHH" value="'+fnZeroPad(landingTime.getHours(),2)+'" size="2" type="text">'+':'+'<input id="dsmNN" value="'+fnZeroPad(landingTime.getMinutes(),2)+'" size="2" type="text">'+':'+'<input id="dsmSS" value="'+fnZeroPad(landingTime.getSeconds(),2)+'" size="2" type="text">'+'</td>'+'</tr>'+'<tr>'+'<td>Timer</td>'+'<td id="dsmBT"></td>'+'</tr>'+'<tr><th colspan="2">Other Info</th></tr>';$(srcHTML).insertAfter($('#date_arrival').closest('tr'))}refresh();void(0);

:thumbs:
заработало,поклон до земли
 

DeletedUser

Гость
Убогий таймер получился. На старом можно было миллисекунды ловить, а этот так себе, ни о чём....

И в добавок захотел работать тока в 17 мире, а в 11 отказался.
 
Верх