Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№104-03-2009 21:41:21

Kuvaldis
Участник
 
Группа: Members
Зарегистрирован: 19-01-2009
Сообщений: 19
UA: Firefox 3.0

Аналог IE execScript() и eval() для JavaScript в XPCOM С++

Всем привет!
Нужно из XPCOM компонента на С++ в страницу динамически добавить переменные и вызовы функций. При разработке для IE пользовался execScript (из С++). Для Firefox такого не нашел, только eval(). Но последний метод вызывается только из JavaScript (?)... :(
В общем, прошу помощи.

СУВ, Kuvaldis

Отсутствует

 

№205-03-2009 10:35:07

Elexander
Участник
 
Группа: Members
Зарегистрирован: 06-10-2008
Сообщений: 54
UA: Opera 9.6

Re: Аналог IE execScript() и eval() для JavaScript в XPCOM С++

Можно вставить тэг SCRIPT в документ как текстовый фрагмент (об этом написано в  https://developer.mozilla.org/En/DOM/Ra … alFragment ) . Сразу после вставки JavaScrip будет исполнен. А в дальнейшем код странички сможет сам обращаться к переменным и функциям этого скрипта. Если же этого не нужно, после отработки можно элемент удалять.

То есть, вставить <SCRIPT></SCRIPT> и удалить его - это все равно, что execScript в IE.

Отсутствует

 

№305-03-2009 20:56:59

Kuvaldis
Участник
 
Группа: Members
Зарегистрирован: 19-01-2009
Сообщений: 19
UA: Firefox 3.0

Re: Аналог IE execScript() и eval() для JavaScript в XPCOM С++

Elexander, пасиба :)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]