Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Доступ к массиву из раздела script в файле .htm / 2 сообщений из 2, страница 1 из 1
14.05.2009, 23:26
    #35986964
ddimon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к массиву из раздела script в файле .htm
Здравствуйте! Помогите пожалуйста, вот задача:

Есть программа (форма), написанная на VBasic Express Edition, в ней - элемент WebBrowser1 (тип WebBrowser),
который вызовом WebBrowser1.Navigate("www.xxx.ru") загружает и показывает интернет-страницу.
Сокращенный код страницы следующий:
-----------------------------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html>
<body>

Html-часть документа

<script language="JavaScript" type="text/JavaScript">
var massiv = new Array();
var variable=1;
massiv[0] = new Mass();massiv[0].Name = "Name1";massiv[0].Type = "type-1";massiv[0].Size = 12;
massiv[1] = new Mass();massiv[1].Name = "Name2";massiv[1].Type = "type-2";massiv[1].Size = 23;
massiv[2] = new Mass();massiv[2].Name = "Name3";massiv[2].Type = "type-3";massiv[2].Size = 4;
function Mass()
{
}
</script>
</body>
</html>
-----------------------------------------------------------------------------------------------
После загрузки страницы мне необходимо, нажав кнопку в форме, получить значения переменных из секции script этого документа.
В программе-обработчике нажатия этой кнопки следующий код (VBasic)
Dim x1,x2,x3
x1 = WebBrowser1.Document.DomDocument
x2 = x1.script.variable ' работает, и x2 получает значение 1
x3 = x1.script.massiv ' работает, но возвращает System.__CommObject, чего с ним дальше делать не пойму
x3 = x1.script.massiv(0).Name ' !!! НЕ работает, т.е. не могу получить доступ к элементам массива massiv !!!, возвращает ошибку 'член группы не найден'

Подскажите пожалуйста, как получить значения из элементов массива massiv[0].Name, massiv[0].Type и т.д.

Заранее спасибо.
...
Рейтинг: 0 / 0
16.05.2009, 12:31
    #35989362
ddimon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к массиву из раздела script в файле .htm
Большое спасибо Ex_Soft! С его помощью решение найдено:

For Each x4 In x1.script.massiv
x5 = x4.Name
x5 = x4.Type
x5 = x4.Size
Next
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Доступ к массиву из раздела script в файле .htm / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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