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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.
  • Форумы
  •  » Разработка
  •  » При перезагрузка страницы, исполнить функцию скрипта расширения

№107-02-2010 18:46:38

EvilBoron
Участник
 
Группа: Members
Откуда: Эстония
Зарегистрирован: 06-12-2005
Сообщений: 20
UA: Firefox 3.5

При перезагрузка страницы, исполнить функцию скрипта расширения

Пишу расширение для FF3.
Логика такая: если открытая страница перезагружается (т.е. осуществляется переход по ссылке, нажат F5 и т.п.), то необходимо выполнить функцию из *.js расширения.

Cамом код выглядит так:

Выделить код

Код:

window.onload = get_result();

function get_result()
{
  alert('hello world!');
}

Выполняется он только при запуске FF. Т.е. данный код реагирует только при запуске Firefox, но не на обновление страницы.

Кто-то может подсказать, как тогда сделать правильно?

Отсутствует

 

№207-02-2010 20:04:33

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: При перезагрузка страницы, исполнить функцию скрипта расширения

window.addEventListener("load", someFunction, true);

Событие load можно перехватить только в capturing-фазе (картинка). Видимо, чтобы было проще делать инициализацию расширений, которая нужна только при загрузке основного окна.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№307-02-2010 21:04:21

EvilBoron
Участник
 
Группа: Members
Откуда: Эстония
Зарегистрирован: 06-12-2005
Сообщений: 20
UA: Opera 10.1

Re: При перезагрузка страницы, исполнить функцию скрипта расширения

Infocatcher, спасибо за ответ! Читаю документацию... :)

Отсутствует

 
  • Форумы
  •  » Разработка
  •  » При перезагрузка страницы, исполнить функцию скрипта расширения

Board footer

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