Показать сообщение отдельно
  #1 (permalink)  
Старый 07.05.2012, 00:48
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Рекурсия по объектам BOM в IE
if ($m.ie) {
 elemsProtos = [];
 (function recBOMS(el) {
  if (el==document) return;
  for (var i in Objectprototypeobject) if (!(i in el)) el[i] = Objectprototypeobject[i];
  elemsProtos.push(el);
  for (var i in el) if (elemsProtos.indexOf(el)==-1) recBOMS(el[i]);
 })(window);
 for (var i in Objectprototypeobject) Element.prototype[i] = document[i]  = Objectprototypeobject[i];
}

По плану, в IE этот код должен рекурсивно устанавливать определённые методы (определены они в Objectprototypeobject) части BOM объектов.
Только вот одна проблемка, не подскажете, почему это всё не работает

Последний раз редактировалось Раед, 07.05.2012 в 22:40.
Ответить с цитированием