Показать сообщение отдельно
  #1 (permalink)  
Старый 27.07.2008, 20:56
Новичок на форуме
Отправить личное сообщение для Bakuryu Посмотреть профиль Найти все сообщения от Bakuryu
 
Регистрация: 18.07.2008
Сообщений: 8

clearInterval и setInterval из разных локаций.
Привет! Есть две функции, в одной:
intervalID = setInterval (func, 10000 );

Во второй:
clearInterval (IntervalID);

Переменная IntervalID - объявлена глобальной.
1-ая ф-ция вызывается из одного окна, вторая из другого окна.
(Экстеншен к FF 1-ое окно - основное окно браузера, 2-ое - появляется при нажатии на кнопку)
Собственно проблема заключается в том, что не удаётся выполнить clearInterval (IntervalID), поскольку в этот момент IntervalID == undefined. Как я думаю (плз. поправьте меня если это не так) это от того, что ф-ции вызываемые из появляющегося окна ничего не знают о "глобальной" переменной IntervalID. Каким образом можно передать переменную (я так понял это вообще объект или ссылка на объект, потому nsIPrefService тут дело не обойдётся) IntervalID ф-циям, вызываемым из другого окошка?
Ответить с цитированием