Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите, пожалуйста. (https://javascript.ru/forum/misc/2991-pomogite-pozhalujjsta.html)

fl_int 06.03.2009 17:44

Помогите, пожалуйста.
 
Здравствуйте.

Я не силен в javascript, всего 3-ий день с ним работаю. И наткнулся на проблему, над которой бьюсь уже целый день.

Есть обьект (newObj), который создается на основе другого обьекта (oldObj), наследуя все его свойства. Различаться они должны лишь событием onclick. Т.е. у newObj событие onclick должно быть таким же, как и у oldObj, плюс какая-то заранее определенная ф-ия. Пытался сделать это нижеприведенным кодом, но ничего не получается.

newObj.onclick = new Function('SomeFunction();' + oldObj.onclick);

P.S.: код должен корректно работать в IE.

Заранее благодарен.

ZoNT 06.03.2009 17:56

var old_func = newObj.onclick;
newObj.onclick = function(){
  //здесь что-то выполняется
  if(old_func)old_func();
}

fl_int 06.03.2009 18:03

Спасибо большое, все работает! :)


Часовой пояс GMT +3, время: 10:52.