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');
//***********************************************************************/
Спасибо
Привет! Может кто-нибудь подскажет в чём проблема в этом коде. Интересно то, что работает в 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');
//***********************************************************************/
Спасибо