Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   IE 7 тупит при расширении прототипа (https://javascript.ru/forum/events/27723-ie-7-tupit-pri-rasshirenii-prototipa.html)

Раед 22.04.2012 19:12

IE 7 тупит при расширении прототипа
 
Object.prototype.getTypeClass = function() {
 return Object.prototype.toString.call(this).slice(7,-1);
}
alert(document.getTypeClass);

В ИЕ7 алертит undefined, в нормальных браузерах - код функции.
При этом
Object.prototype.getTypeClass = function() {
 return Object.prototype.toString.call(this).slice(7,-1);
}
alert(({}).getTypeClass);//Выводит код фи-и


Что в ие document - уже не объект?
Можно ли это исправить?

Octane 22.04.2012 19:14

DOM-объекты в IE<9 не являются потомками Object

Раед 22.04.2012 19:21

М-да... Я думал, что в JS все переменные - потомки Object

А что касается
Цитата:

Сообщение от Раед
Можно ли это исправить?


Раед 23.04.2012 15:27

Неужели нет идей?


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