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

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

№128-09-2005 07:28:13

jkeks
Участник
 
Группа: Members
Зарегистрирован: 28-09-2005
Сообщений: 8
Веб-сайт

Как перехватить окончание загрузки страницы ?

Как перехватить окончание загрузки страницы ?


мой баг:1045770

Отсутствует

 

№228-09-2005 08:34:19

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Как перехватить окончание загрузки страницы ?

onload в теге body


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№328-09-2005 10:08:52

jkeks
Участник
 
Группа: Members
Зарегистрирован: 28-09-2005
Сообщений: 8
Веб-сайт

Re: Как перехватить окончание загрузки страницы ?

Как перехватить окончание загрузки страницы расширением FireFox..
Чтобы как только страница догрузилась, то управление получило расширение.


мой баг:1045770

Отсутствует

 

№429-09-2005 01:14:51

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Как перехватить окончание загрузки страницы ?

==> Разработка


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№529-09-2005 06:14:55

jkeks
Участник
 
Группа: Members
Зарегистрирован: 28-09-2005
Сообщений: 8
Веб-сайт

Re: Как перехватить окончание загрузки страницы ?

Нет, ну что значит такой ответ - для меня это ни  о чем не говорит.. неужели никто не знает ? гхмм ?


мой баг:1045770

Отсутствует

 

№629-09-2005 17:24:40

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

Re: Как перехватить окончание загрузки страницы ?

Для текущей вкладки

Выделить код

Код:

const STATE_START = Components.interfaces. nsIWebProgressListener. STATE_START;
const STATE_STOP = Components.interfaces. nsIWebProgressListener. STATE_STOP;
var f =
{
    QueryInterface: function (aIID)
     {
         if (aIID. equals (Components. interfaces. nsIWebProgressListener) ||
             aIID. equals (Components. interfaces. nsISupportsWeakReference) ||
             aIID. equals (Components. interfaces. nsIXULBrowserWindow) ||
             aIID. equals (Components. interfaces. nsISupports))
             return this;
             throw Components. results. NS_NOINTERFACE;
     },
     onStateChange: function (aWebProgress, aRequest, aStateFlags, aStatus)
     {
         if (aStateFlags & STATE_STOP)
         {
             alert ("done.");
         }
    }
}
window. addEventListener ("load", function (e) { window. getBrowser (). addProgressListener (f, STATE_START); }, false);
window. addEventListener ("unload", function () { window. getBrowser (). removeProgressListener (f, STATE_STOP); }, false);

Если нужно "отследить" загрузку в какой-то конкретной вкладке, нужно перехватить создание новой вкладки и добавлять обработчик в элемент <browser> этой вкладки.
Если просто узнать, что что-то загрузилось

Выделить код

Код:

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

Отредактировано Anton (29-09-2005 17:28:50)


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

Отсутствует

 

№730-09-2005 09:39:37

jkeks
Участник
 
Группа: Members
Зарегистрирован: 28-09-2005
Сообщений: 8
Веб-сайт

Re: Как перехватить окончание загрузки страницы ?

Во спасибо ! вроде то что надо..

http://revda.info


мой баг:1045770

Отсутствует

 

№830-09-2005 17:36:22

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

Re: Как перехватить окончание загрузки страницы ?

Пожалуй, проще всего так:

Выделить код

Код:

function f (ev)
{
    var ot = ev. originalTarget;
    if (ot instanceof HTMLDocument)
    {
        hr = ot. location. href;
        alert ("load(true): " + hr);
    }
}
window. addEventListener ("load", f, true);

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

Отсутствует

 

№902-10-2005 20:15:01

asdus
Участник
 
Группа: Members
Откуда: Раменское
Зарегистрирован: 17-01-2005
Сообщений: 3
Веб-сайт

Re: Как перехватить окончание загрузки страницы ?

Ан е знает ли достопочтимый All как перехватить вообще событие окончания загрузки элемента. желаетльно, получая при этом полную ссылку, и, если возможно, доступ к элементу в кеше. Т.е. подумал я скриптом над ссылкой, понравилась, выдернул уже скачавшийся файлик из кеша (ну и скопировать его в другое место, в моем случае :))

Заранее благодарен :)


Секс - хорошая штука. Как ни крути...

Отсутствует

 

Board footer

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