Простой код в Сафари не работает
Код писал не я - нашел на просторах инета. Подправил под себя.
Выводит сколько осталось до конца акции. В Сафари последней версии (на других не проверял) пишел Акция закончилась и не работает. Размещен на http://www.salonlavotera.ru/images/timer2.html сам код: <script type="text/javascript"> function newYearIn() { //var days=" дней " var now = new Date(); var newYear = new Date("12,31,2012,22:00:00"); /* mm,dd,yyyy hh:mm:ss*/ var totalRemains = (newYear.getTime()-now.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"+Remains FullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinu tes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; document.getElementById('newyear').innerHTML = "<p style='font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; line-height:24px; margin:0; padding:0;text-align:center;'>До конца акции осталось:<br><img src='clock.png'> "+RemainsFullDays+' '+incline(['день', 'дня', 'дней'], RemainsFullDays)+' '+RemainsFullHours+":"+RemainsMinutes+":"+lastSec+ "</p>"; setTimeout("newYearIn()",10); } else {document.getElementById("newyear").innerHTML = "<p style='font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555555; line-height:24px; margin:0; padding:0;text-align:center;'>Акция закончилась</p>";} } function incline(words,n){ // первый параметр -- 3-и варианта склонения существительного по правилу 1, 2, 5; второй -- сама переменная с числом return words[(n%100>4 && n%100<20)?2:[2,0,1,1,1,2][Math.min(n%10,5)]]; } newYearIn(); </script> Нсть идеи? |
Посмотрите в отладчике чему равен newYear, и сделайте соответствующие выводы
|
Часовой пояс GMT +3, время: 01:39. |