Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2009, 12:58
Новичок на форуме
Отправить личное сообщение для Johnny Посмотреть профиль Найти все сообщения от Johnny
 
Регистрация: 14.10.2009
Сообщений: 5

Проблема с прототипами обьектов в IE
Всем привет! Возникла проблема с JS во всеми любимом эксплорере.

Добавляю через прототип функции к обьекту Object таким образом:
Object.prototype.some_func = function() {
    alert('it works!')
}


Теперь эта ф-я some_func по должна появиться во всех объектах.

Для удобства работы, некоторые ф-и помещаю в общий обьект:
var test_obj = {
    func1:function(){},
    ...
    funcN:function(){
         this.target_obj = document.getElementById('some_id')
         alert( typeof( this.target_obj.some_func  ) )
         // выводит "function"
    }
}

так вот test_obj.funcN() и выводит function. В FF, в Chrome, в Opera. Но не в IE. в IE у target_obj почему-то нет ф-и some_func.

В чем косяк то может быть!?
Ответить с цитированием