Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2016, 16:11
Интересующийся
Отправить личное сообщение для denka977 Посмотреть профиль Найти все сообщения от denka977
 
Регистрация: 30.01.2016
Сообщений: 23

Смена класса для DIV блока каждый месяц (доработать)
Здравствуйте!

Вопрос не сложный, но не для меня
Есть готовый и рабочий код, но он работает только относительно контейнера body.

Нужно, чтобы тег class дописывался в зависимости от месяца для, например, DIV блока, а не для body, как в примере:

<div id="test1"></div> // - для этого блока нужно менять (дописывать class)

JS код:

<script language="javascript" type="text/javascript">
var d = document;
var kodabramonth = {
    '1':'on',
    '2':'tw',
    '3':'no',
    '4':'qu',
    '5':'od',
    '6':'sx', // для <body> дописывается class "sx", если месяц по счету шестой.
}
window.onload = function()   {
    var body = d.body;
    var head = d.getElementsByTagName('body')[0];
    var dat = new Date();
    var m = dat.getMonth();
    m++;
    var curclass = kodabramonth[+m];
    if(curclass) body.className = curclass;
}
</script>

Последний раз редактировалось denka977, 13.05.2016 в 16:13.
Ответить с цитированием