Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

псевдомассив. Или связь JS и Java Applet

1.9K
09 сентября 2005 года
aciDroN
25 / / 07.04.2003
Глобальная задача такова: вернуть из апплета массив и прочитать его скриптом.
Как оказалось, массивы Java обёртываются в объект JavaArray языка JavaScipt.
Вводная
Код:
Функция апплета:
    public int[] getFoo(){
        int result[] = new int[4];
        result[0] = 11;
        result[1] = 12;
        result[2] = 13;
        result[3] = 14;
        return result;
   }
В скрипте
   var foo = applet.getFoo();

Редактор сценариев от MS (MS Script Editor) пишет, что переменная foo имеет тип "Array of Long", тогда как все массивы JS - это объекты. Также MSSE показывает поля этого массива, но в скрипте я не могу получить значения полей (равно как и MSSE не может получить этого значения, при выборе поля в окне Watch и нажатии Recalculate выводит ошибку)!
вот скрин дебаггера screenshot e - это злополучный псевдомассив, e2 - стандартный Array.
Как разрешить эту проблему?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог