Доброго времени суток всем.
не подскажите как переделать вот этот скрипт, чтобы он меньше грузил компьютер:
<script language="JavaScript" type="text/javascript"> function fulltime () { var time=new Date(); var newYear=new Date("january,01,2009,00:00:00"); var totalRemains=(newYear.getTime()-time.getTime()); if (totalRemains>1){ var RemainsSec = (parseInt(totalRemains/1000));//сколько всего осталось секунд var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));//осталось дней var secInLastDay=RemainsSec-RemainsFullDays*24*3600; //осталось секунд в неполном дне var RemainsFullHours=(parseInt(secInLastDay/3600));//осталось часов в неполном дне if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600;//осталось секунд в неполном часе var RemainsMinutes=(parseInt(secInLastHour/60));//осталось минут в неполном часе if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60;//осталось секунд if (lastSec<10){lastSec="0"+lastSec}; document.getElementById("RemainsFullDays").innerHTML=RemainsFullDays+" дней "; document.getElementById("RemainsFullHours").innerHTML=RemainsFullHours+" часов "; document.getElementById("RemainsMinutes").innerHTML=RemainsMinutes+" минут "; document.getElementById("lastSec").innerHTML=lastSec+" секунд "; setTimeout('fulltime()',10) } else{ document.getElementById("clock").innerHTML="C НОВЫМ ГОДОМ !!!"; } } </script> <span id="clock">До Нового года осталось <span id="RemainsFullDays"></span><span id="RemainsFullHours"></span><span id="RemainsMinutes"></span><span id="lastSec"></span></span> <script language="JavaScript" type="text/javascript">fulltime()</script>
либо вот с этого убрать миллисекунды:
<script Language="JavaScript"> var timeStr, dateStr, ostStr, x; function clock() { now= new Date(); ex = new Date(2009,0,1,0,0,0); // врем\я hours= now.getHours(); minutes= now.getMinutes(); seconds= now.getSeconds(); timeStr= "" + hours; timeStr+= ((minutes < 10) ? ":0" : ":") + minutes; timeStr+= ((seconds < 10) ? ":0" : ":") + seconds; // дата date= now.getDate(); month= now.getMonth()+1; year= now.getYear(); dateStr= "" + date; dateStr+= ((month < 10) ? "/0" : "/") + month; dateStr+= "/" + year; ostStr= ""; x = (ex.getTime() - now.getTime())/1000; ostStr = Math.floor(x/60/60) + ' ч. '; ostStr = ostStr + Math.floor((x/60/60 - Math.floor(x/60/60))*60) + ' мин. '; x = (((x/60/60 - Math.floor(x/60/60))*60) - Math.floor((x/60/60 - Math.floor(x/60/60))*60))*60; ostStr = ostStr + Math.floor(x) + ' сек. '; x = (x - Math.floor(x))*1000; ostStr = ostStr + Math.floor(x) + ' мсек. '; document.getElementById('x1').innerHTML = ' Текущее время: ' + timeStr + ' ' + ' До нового года осталось: ' + ostStr; Timer= setTimeout("clock()",10); } clock(); </script>
а то они очень раздражают пользователей