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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№102-07-2008 17:53:43

SlavaV
Участник
 
Группа: Members
Зарегистрирован: 18-05-2008
Сообщений: 30
UA: IE 7.0

Просветитие по... ну скажем объектной модели

Есть расширение, в нем
xul-оверлей-тулбар и связанный с ним js-файл.
также в расширении xul-сайдбар и тоже со своим js-файлом

Я в FF недавно, поэтому, на мой взгляд, получается два объекта.
Как из из одного в другой что-то передавать?  До своего и оппозитно xul-ей я могу дотянуться. А вот попасть в другой "объект"?

Вызвать в нем некий метод... или через ивент...  как это делается?

Или другой вариант - я делаю хрсом-компоненту, которую испоользую как singleton. И лезу в нее со своих тулбар и сайдбара. НО тогда получится, если юзер откроет еще одну мозиллу, то другая пара сайд-тулбаров тоже полезут в эту же компоненту...  а мне надо чтоб она была у каждого окна мозиллы своя.

Куда же рыть?

Отредактировано SlavaV (02-07-2008 18:01:46)

Отсутствует

 

№202-07-2008 18:31:17

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.0

Re: Просветитие по... ну скажем объектной модели

Я в FF недавно, поэтому, на мой взгляд, получается два объекта.
Как из из одного в другой что-то передавать?  До своего и оппозитно xul-ей я могу дотянуться. А вот попасть в другой "объект"?

у тулбара и сайдбара должны быть прописаны id. после этого к ним можно обращаться, как к любым DOM объектам, через getElementById

Вызвать в нем некий метод... или через ивент...  как это делается?

object.method();

Отсутствует

 

№302-07-2008 18:36:16

SlavaV
Участник
 
Группа: Members
Зарегистрирован: 18-05-2008
Сообщений: 30
UA: IE 7.0

Re: Просветитие по... ну скажем объектной модели

я может не так задал вопрос.  До самих dom-объектов я дотягиваюсь без всяких проблем. Речь о том, как вызвать "привязанные" с ним js-объекты

Отсутствует

 

№403-07-2008 15:15:52

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Просветитие по... ну скажем объектной модели

window. object. method () / window. function () ?

НО тогда получится, если юзер откроет еще одну мозиллу, то другая пара сайд-тулбаров тоже полезут в эту же компоненту...  а мне надо чтоб она была у каждого окна мозиллы своя.

А пусть будет не синглтон. А на ту часть, которая общая, сделать одиночный объект. Хотя, думаю будут утечки памяти в связи с этим.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

Board footer

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