Показать сообщение отдельно
  #1 (permalink)  
Старый 28.04.2013, 22:19
Кандидат Javascript-наук
Отправить личное сообщение для sashgera Посмотреть профиль Найти все сообщения от sashgera
 
Регистрация: 20.09.2011
Сообщений: 140

склонение в зависимости от числа
Здравствуйте
Есть форма обратной связи (php)
после отправки письма использую js редирект c визуальным счетчиком обратного отсчета

<script type="text/javascript">
var i = 5;
var str = i;
$('#counter').text(str);
function time(){
 document.getElementById("time").innerHTML = i;
 i--;
 if (i < 0) location.href = "?page=oplata_";
}
time();
setInterval(time, 1000);
</script>

echo '<h3 style="padding: 0px 5px 15px 5px; text-align: center; font-size: 14px; font-weight: bold; color: #5B3E00; width: 100%;">Сообщение успешно отправлено!<br><br>через <font color="red"><b><span id="time" id="counter">5</b></span></font> секунд страница обновится автоматически</h3>';


как можно дополнить js, чтобы слово СЕКУНД в зависимости от числа склонялась на - секунда, секунды
в сети много информации как это сделать, например
function declOfNum(number, titles)  
{  
    cases = [2, 0, 1, 1, 1, 2];  
    return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];  
}
но у меня ничего не получается

Последний раз редактировалось sashgera, 28.04.2013 в 22:54.
Ответить с цитированием