Тема: for (name in Math)
Показать сообщение отдельно
Старый 30.10.2001, 18:46
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 9  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
хм а на тему обьектов, полей и прочего принадлежащего какомунить классу.
например в МСИЕ можно получить список всех полей объекта плагина:
obj=document.flashId; //надеюсь понятно
list="<PRE>list:\n====\n";
for (element in obj) {
st+="name: <B>"+element+"</B> | value: <I>"+obj[element]+"</I>\n"
}
document.open();
document.write(list+"</PRE>");
document.close();

Однако любой обьект в МСИЕ наследует кучу стандартных полей и объектов, т.е. не все они могут быть полезными по применению к конкретному объекту.

В случае NN плагин взаимодействия браузера с флэш-объектом представляет собой java class. А как многим известно javascript NN очень тесно с онными контактирует.

При исполнении вышеописанного кода NN выведет ко всему тому еще и методы применимые к обьекту.

вот еще для наглядности (NN only):

obj=document.flashId.getClass().getMethods();
for(el in obj) {
alert(obj[el].getName());
}

или

alert(document.flashId.GetVariable($version).toSource());

Вообще если уж говорить о javascript и NN, то я выбираю именно NN а не MSIE.