Страница: 1 |
Страница: 1 |
Вопрос: Кто виноват и что делать?!
Добавлено: 19.08.04 14:43
Автор вопроса: SDL | Web-сайт:
В DHTML с помощью window.external теоретически можно получить доступ к объектной модели приложения-хоста. Кидаю на форму Web Browser, пишу:
Private Sub Form_Load ()
WebBrowser1.Navigate App.Path & "\zzz.htm"
End Sub
Public Function ZZZ ()
ZZZ = "ABCDEF"
End Function
В zzz.htm:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<p>ZZZ() = <span id="zval"> </span></p>
<p><input type="button" onClick="zval.innertext=window.external.ZZZ()" value="Get ZZZ() Value">
</p>
</body>
</html>
Стартую проект жму кнопку, и Browser орет, что объект не поддерживает свойство..., причем неважно, где расположена ZZZ: в модуле или в форме.
Что я делаю не так?!
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 19.08.04 20:28
Почему ты решил, что из DHTML можно получить доступ к любому приложению-хосту? DOM в приложении надо реализовывать, тем более, что в скомпилированной программе нет функции ZZZ, есть только адреса, каким образом ты собираешься вызывать ее из HTML-кода?
Номер ответа: 2
Автор ответа:
SDL
ICQ: 272678283
Вопросов: 27
Ответов: 16
Web-сайт:
Профиль | | #2
Добавлено: 24.08.04 11:52
Кинь ссылку, как расширить DOM!