помогите пож (JavaScript, Smarty, php)

agga_gaag

Новичок
помогите пож (JavaScript, Smarty, php)

Привет! Может кто-нибудь подскажет в чём проблема в этом коде. Интересно то, что работает в FireFox, но не работает в Opera и IE


вот и выдержка (ошибка должна быть здесь, тк раньше всё работало, пока этот кусок не поменяли) . По идее должнен в результате должен выходить календарь с новостями

/*******************************************************/
function activateYears(var year) {
var yearsListUL = $('years');
var yearsList = yearsListUL.getElementsByTagName('LI');
for (var i=0; i<yearsList.length; i++) {
var liYear = yearsList.id.substr(5);
if (liYear == year) {
yearsList.getElementsByTagName('A')[0].style.textDecoration = "none";
yearsList.getElementsByTagName('A')[0].style.cursor = "text";
yearsList.getElementsByTagName('A')[0].style.color = "black";
yearsList.getElementsByTagName('A')[0].onclick = function(){return false};
} else {
yearsList.getElementsByTagName('A')[0].style.textDecoration = "underline";
yearsList.getElementsByTagName('A')[0].style.color = "#0055d2";
yearsList.getElementsByTagName('A')[0].style.cursor = "pointer";
yearsList.getElementsByTagName('A')[0].onclick = function (e) {
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;

setCalendarDate(targ.id, 11, 1, news_dates, lang);
activateYears(targ.id);
return false;
}


}
}

}

activateYears('2006');
//***********************************************************************/

Спасибо
 

Апокалипсис

тех дир matras.ru
Смотри консоль яваскрипта и номер строки где происходит ошибка в IE
И что за название такое темы? Для привлечения внимания чтоли?
 

agga_gaag

Новичок
Извините за ошибочное задание название темы.

Есть ещё один вопрост.
Допустим у меня есть такая структура (генерируется автоматически)
<ul id="years">
<li id="year_значение года"></li>
<li id="year_значение года"></li>
<li id="year_значение года"></li>
</ul>
как можно через яваскрипт добрасться поочерёдно до каждого li, и поменять их стили?
Я пробую с getElementsByTagName и getElementById, но не понимаю как обращаться с объектами кот они возвращают. как с массивами с ними работать не получается

Спасибо
 
Сверху