Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.78.137] |
|
Сообщ.
#1
,
|
|
|
В html присутствует описание массива:
var ar1=new Array(); Как получить размерность этого массива и какой синтаксис обращения к элементам массива? |
Сообщ.
#2
,
|
|
|
Непонятно, почему вопрос задан в VB6. Ceж XSLT вопрос? Или я вопрос не понимаю....
|
Сообщ.
#3
,
|
|
|
Потому что WebBrowser.
|
Сообщ.
#4
,
|
|
|
Цитата BlackSun @ В html присутствует описание массива: ... HTML - это не язык, и нету в нём никаких массивов. Уточните о чём вы говорите, может вы хотели сказать js? И причём тут VB? |
Сообщ.
#5
,
|
|
|
BlackSun, ты бы приложил минимальный проект - с WebBrowser на форме и HTML с дефиницией и инициализацией массива.
|
Сообщ.
#6
,
|
|
|
Народ не понимает вопроса.
|
Сообщ.
#7
,
|
|
|
В html-странице, которая находится в WebBrowser, объявлен массив:
<script type='text/javascript'> ... var ar1=new Array(); с которым мне нужно работать через WebBrowser. Как получить размерность этого массива и какой синтаксис обращения к элементам массива? |
Сообщ.
#8
,
|
|
|
Ну это.... как бы...
Цитата <script type='text/javascript'> Разве не намекает что это никакой не хтмл, а самый настоящий js? JS.Arrays |
Сообщ.
#9
,
|
|
|
Цитата VisualProg @ Разве не намекает что это никакой не хтмл, а самый настоящий js? и что? |
Сообщ.
#10
,
|
|
|
BlackSun
Вот ещё раз повторю: Цитата Akina @ минимальный проект - с WebBrowser на форме и HTML с дефиницией и инициализацией массива. Это необходимо хотя бы потому, что в зависимости от того, где именно определён массив, надо по-разному добираться до него. Если это вообще будет возможно. А в показанном варианте кода, с динамическим массивом, вопрос в принципе лишён смысла, ибо по мере выполнения кода на странице требуемые тебе параметры массива как бы меняются... |
Сообщ.
#11
,
|
|
|
Цитата BlackSun @ и что? Вы ссылочку посмотрели? Там описано как обращаться к элементу массива, и как узнать последний ключ+1. Режим экстрасенса Скрытый текст Или же вам нужно передать данные из песочницы браузера в ваш VB проект? |
Сообщ.
#12
,
|
|
|
Цитата VisualProg @ теперь напишите как это сделать через WebBrowser.Там описано как обращаться к элементу массива, и как узнать последний ключ+1. Если выключить режим экстрасенса и вкл. режим логики - контрол WebBrowser где находится? |
Сообщ.
#13
,
|
|
|
Цитата BlackSun @ контрол WebBrowser где находится? Это часть IE, находится в винде. OCX - это вообще COM от ActiveX, находится, опять же, в винде. Или вы про pure c? Ну, ком, собственно, сишная архитектура, если я не ошибаюсь... и да, ей вообще наплевать на язык. Цитата BlackSun @ теперь напишите как это сделать через WebBrowser. Вы что то недопонимаете. У вас есть инстанс IE, в котором разворачивается js песочница. В песочнице крутится ваш скрипт. Пишите в рамках песочницы что хотите. Вот это моя логика, и с чем у вас трудности - мне совершенно не понятно (подозреваю, не одному мне). |
Сообщ.
#14
,
|
|
|
<BODY> <script type='text/javascript'> var ar1=new Array(); ar1[0]=""; ar1[1]=""; ar1[2]=""; ... ar1[n]=""; ... </script> </BODY> Нужно получить размерность ar1 и значение некого элемента ar1 в текущий момент, которое меняется. |
Сообщ.
#15
,
|
|
|
что-то опять непонятно?
|
Сообщ.
#16
,
|
|
|
Цитата BlackSun @ Нужно получить размерность ar1 и значение некого элемента ar1 в текущий момент, которое меняется. <html> <body> <script type='text/javascript'> var ar1 = new Array(); ar1[0] = "123"; ar1[1] = "234"; ar1[2] = "345"; ... ar1[n] = "789"; ... let i = 2; // как пример alert("size = "+ar1.length); alert("item i = "+ar1[i]); </script> </body> </html> Вы, определённо не читали документацию. JS потокобезопасен от слова совсем, что бы там у вас не переписывалось в другом потоке, прочитать элемент вы сможете. |
Сообщ.
#17
,
|
|
|
Цитата VisualProg @ или не сможете? прочитать элемент вы сможете. |