![]() |
Модераторы: MetalFan |
![]() ![]() ![]() |
|
Hooch |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.3.2006 Где: г. Омск Репутация: нет Всего: нет |
Скажите-ка, можно ли для Mozilla ActiveX вызвать функцию execScript, как это возможно для IE?
К примеру, я имею HTML-документ, загруженный в TMozillaBrowser. В HTML-документе сидит функция JavaScript, которую я хочу программно вызвать. В случае IE это выглядело бы как (WebBrowser1.Document as IHTMLDocument2).parentWindow.execScript('функция_java', 'jscript'); (если ничего не напутал ![]() Заранее спасибо. |
|||
|
||||
December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 12 Всего: 57 |
Попробуй
WebBrowser1.ControlInterface.execScript('code', 'javascript'); |
|||
|
||||
Hooch |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 6.3.2006 Где: г. Омск Репутация: нет Всего: нет |
У ControlInterface нет метода execScript
![]() |
|||
|
||||
Asterix777 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.8.2009 Репутация: нет Всего: нет |
подскажи как установил Mozilla ActiveX?
|
|||
|
||||
Asterix777 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.8.2009 Репутация: нет Всего: нет |
Большое спасибо
![]() ![]() ![]() А подскажите где взять для Opera ActiveX? |
|||
|
||||
shtorkin |
|
||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.8.2009 Репутация: нет Всего: нет |
Случайно набрел на топик. Сам искал эту альтернативу, и решение оказалось банальным:
Корявый вызов Js-функций внутри HTML оказался отличным решением для программного их вызова. Кстати, совсем не обязательно устанавливать этот контрол из предлагаемого Exe-шника, более того, там старье. Достаточно скачать свежий Gecko с бинарниками внутри, залить все бинарники в папку проекта, а потом зарегить компонент mozctrl.dll ("regsvr32.exe mozctrl.dll") и все, ваше приложение будет работать, но эту операцию придется выполнять на этапе "установки" вашего детища, в случае его "деинсталяции" надо сделать ("regsvr32.exe /u mozctrl.dll"). Для приложения понадобится тайплиб, приаттаченный к сообщению (тайплиб сформирован при установке ActiveX компонента и может смело использоваться). Пример использования:
Это сообщение отредактировал(а) shtorkin - 9.8.2009, 22:59 Присоединённый файл ( Кол-во скачиваний: 15 ) ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |