Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Array object / 5 сообщений из 5, страница 1 из 1
31.03.2008, 20:28
    #35225786
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Array object
есть функция на JavaScript
Код: plaintext
1.
2.
3.
4.
5.
function myFunc() {
  var res = new Array( 2 );
  res[ 0 ] =  10 ;
  res[ 1 ] =  20 ;
  return res;
}

Пытаюсь до нее домтучаться из Delphi
Код: plaintext
resFunc := WebBrowser.OleContainer.document.parentWindow.myFunc();

resFunc получается IDispatch.

Вопрос: каким методом мне получить элементы массива? Или по другому - где посмотреть объявление интерфейса для объекта Array?

Сейчас делаю так:

Код: plaintext
1.
2.
3.
4.
5.
function itemArray(AIndex) {
  return this[AIndex];
}

Array.prototypeюшеуь = itemArray;

Код: plaintext
1.
val1 :=r esFunc.item( 0 );
val2 := resFunc.item( 1 );
Но криво это. Должен быть стандартный метод

С уважением, Vasilisk
...
Рейтинг: 0 / 0
31.03.2008, 20:34
    #35225799
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Array object
Объяви массив глобальной переменной и обращайся к нему без проблем, заполняя его в функции.
...
Рейтинг: 0 / 0
31.03.2008, 21:10
    #35225841
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Array object
Ну это решение еще хуже, чем у меня

С уважением, Vasilisk
...
Рейтинг: 0 / 0
01.04.2008, 03:09
    #35226094
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Array object
_Vasilisk_
Вопрос: каким методом мне получить элементы массива? Или по другому - где посмотреть объявление интерфейса для объекта Array?

http://w3schools.com/js/js_obj_array.asp
IDispatch вызывает методы по имени
...
Рейтинг: 0 / 0
01.04.2008, 15:30
    #35227571
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Array object
LINUXERIDispatch вызывает методы по имени
Я знаю. Поэтому прошу назвать ИМЯ того метода, который возвращает элнемент с заданным индексом
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Array object / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]