Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

JavaScript и WebBrowser [D6, WinXP]


Скив ©   (2004-07-01 23:25:00) 

Здравствуйте ув. Мастера
Есть некая функия, реализованная на JavaScript (например X1), она расположена на странице
www.host.ru, могу ли я как-нибудь запустить её из своей программы с Webbrowser'ом?
если да, то как, если нет, то почему?


Landgraph   (2004-07-02 12:29:00) [1]

Лови демо:

http://www.landgraph.net/index.php?show=articles&action=read&id=11

Прямой URL на архив дать не могу - выкинет на главную страницу =), а так и искать не надо


Reindeer Moss Eater   (2004-07-02 11:23:00) [2]

Например Windows Scripting Host, например браузером.
Любым средством понимающим JavaScript.
Хоть своим собственным интерпретатором.


Скив   (2004-07-02 11:10:00) [3]

любым доступным, например каким?


Скив   (2004-07-02 11:09:00) [4]

метод 'название функции' не поддерживается automation object
пишет в обоих случаях


Reindeer Moss Eater   (2004-07-02 11:03:00) [5]

Упрощаем ситуацию.
Выкачиваем скрипт на локальный диск один раз, забываем навсегда про веб сервер, фреймы и проч.
Выполняем скрипт любым доступным способом.


Скив   (2004-07-02 10:54:00) [6]

усложняем ситуацию, страница разбита на несколько фреймов, и эта функция загружается в одном из фреймов, что тогда в примере может изменится?


Landgraph   (2004-07-02 09:56:00) [7]

Точно не помню как, но по-моему как вариант:
var
...
Doc: Variant;
...
begin
...
Doc:=WebBrowser1.Document;
Doc.имя_функции(параметры_функции);
//Либо:
Doc.parentWindow.exec('имя_функции(параметры_функции);', 'JavaScript');
...
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо