Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Галеев Салават
Зарегистрирован: 08.06.2005 Сообщения: 3 Откуда: Уфа
|
Добавлено: Ср 08 Июн 2005 09:05 Заголовок сообщения: данные из HTML окна |
|
|
существует ли способ прочесть данные, отображаемые в HTML окне? |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 08 Июн 2005 20:18 Заголовок сообщения: |
|
|
Вы имеете в виду, как считать значения полей ввода, расположенных в HTML-окне, созданном с помощью функции API ИнГео OpenHTMLWindow? _________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Галеев Салават
Зарегистрирован: 08.06.2005 Сообщения: 3 Откуда: Уфа
|
Добавлено: Чт 09 Июн 2005 07:52 Заголовок сообщения: |
|
|
прошу прощения за неточную формулировку вопроса. именно это я имею в виду. |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Чт 09 Июн 2005 21:53 Заголовок сообщения: |
|
|
Тогда так:
Код: |
dim Form
sub OnButtonClick
MsgBox "Значение поля 'edit1' равно " & _
Form.Browser.Document.all.edit1.value
end sub
sub OpenForm
set Form = Application.OpenHTMLWindow(ContextCard)
with Form.Browser
.Navigate "about:blank"
do while not (.ReadyState = 4 or .ReadyState = 3)
Application.ProcessMessages
loop
end with
set Form.External = Disp
end sub
sub Test
OpenForm
Form.Browser.Document.Body.innerHTML = _
"<input type=text id=edit1 value='1'>" &_
"<input type=button value='нажми' language=vbscript " &_
"onclick='window.external.OnButtonClick'>"
Form.Visible = True
end sub
|
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Галеев Салават
Зарегистрирован: 08.06.2005 Сообщения: 3 Откуда: Уфа
|
Добавлено: Пт 10 Июн 2005 08:28 Заголовок сообщения: |
|
|
Большое спасибо! Не подскажете ли, где можно увидеть полный список функций API для работы с HTML окном. |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Сб 11 Июн 2005 17:59 Заголовок сообщения: |
|
|
Объект IInHTMLWindow (создается при помощи вызова OpenHTMLWindow):
Свойства:
Browser - возвращает объект IWebBrowser для доступа к объектной модели DHTML. Описан в MSDN.
External - устанавливает объект, который вы можете задать для обратной связи из скриптов DHTML, где он будет доступен посредством "window.external". Обычно это "Disp" (то есть сам скрипт ИнГео).
Left, Top, Width, Height - возвращает или устанавливает позицию и размеры окна.
Caption - возвращает или устанавливает заголовок окна.
ToolbarVisible - возвращает или устанавливает видимость панели инструментов в окне HTML. Панель инструментов содержит две кнопки "Назад" и "Вперед".
Visible - возвращает или устанавливает видимость окна.
WindowState - возвращает или устанавливает состояние окна inwsMinimized, inwsMaximized, inwsNormal.
Методы:
Close - закрывает окно. В отличие от сброса свойства Visible, после вызова Close окно не должно использоваться.
ShowModal - отображает окно в модальном режиме. То есть, пока окно не будет закрыто, работа с другими окнами ИнГео будет невозможна. _________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
|