Показать сообщение отдельно
  #11 (permalink)  
Старый 12.02.2009, 17:07
Новичок на форуме
Отправить личное сообщение для slayer_tmb Посмотреть профиль Найти все сообщения от slayer_tmb
 
Регистрация: 11.02.2009
Сообщений: 5

Да наверное в этом и был прикол. Я тока начал с DOM-ом разбираться и за неделю читая о понятиях микрософта в этом направлении тоже ушел в ах...й. А getAttribute у меня на самом деле временный был. Сперва присваивал без него. потом решил попробывать. смотрю функцию возвращает. вот и решил что нет разницы. просто этот конкретный момент я таки тока в ие и потестил.

.... блиииин ниче не понимаю уже
сравните плиз два кода оба кода находятся внутри функции вызываемой онлоадом


//этот не работает при нажатии говорит не известный объект f[..] или Null
var f = new Array(menunum);
for(i=0;i<menunum;i++)
{
f[i]=menunodes[i].onclick;
if(typeof(f[i])=='function')
menunodes[i].onclick=function() { MenuClick(this);f[i].call() }
else
menunodes[i].onclick=function() { MenuClick(this); }
}


//а этот работает
var f = menunodes[1].onclick;
for(i=0;i<menunum;i++)
{
...
menunodes[i].onclick=function() { MenuClick(this); };
}
if(typeof(f)=='function')
menunodes[1].onclick=function() { MenuClick(this);f.call() }

Последний раз редактировалось slayer_tmb, 13.02.2009 в 16:08.
Ответить с цитированием