Показать сообщение отдельно
  #1 (permalink)  
Старый 18.12.2010, 17:40
Аватар для unbreaker88
Новичок на форуме
Отправить личное сообщение для unbreaker88 Посмотреть профиль Найти все сообщения от unbreaker88
 
Регистрация: 18.12.2010
Сообщений: 6

Как получить доступ к переменным класса в IE?
Здравствуйте. У меня стоит задача получить доступ к переменным на странице, а точнее к переменным класса. Для этого я перебираю циклом for...in все свойства объекта window:


var classA = function(){
}

var a = new classA();
var b = new classA();
var z = new Date();

for (var k in window) {
        if (typeof (window[k]) == "object" && window[k] instanceof classA) { // Здесь IE выдает ошибку
                alert('Variable ' + k + ' is a classA');
        }
}


В опере и хроме скрипт отрабатывает правильно, находит переменные a и b. Чего не скажешь про IE, который просто выдает ошибку в строке 9: "предполагается наличие объекта". Получается, что IE попросту не видит эти переменные в цикле. При этом мне нужно, чтобы скрипт работал именно под IE.
В чем может быть проблема?

Последний раз редактировалось unbreaker88, 18.12.2010 в 17:44.
Ответить с цитированием