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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№106-11-2007 00:44:22

ALP
Участник
 
Группа: Members
Зарегистрирован: 20-02-2007
Сообщений: 9
UA: Firefox 2.0

Как отловить событие полной загрузки браузера?

Можно это осуществить наверняка, а не через "париж"?

Отсутствует

 

№206-11-2007 01:04:37

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

Re: Как отловить событие полной загрузки браузера?

По-моему,
setTimeout(
    function() { myFunc(); }, // или "myFunc();" – строка вместо функции
    0
);
сработает как раз после полной загрузки.
:/

Отредактировано Infocatcher (06-11-2007 01:04:58)


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

Отсутствует

 

№306-11-2007 06:14:50

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

Re: Как отловить событие полной загрузки браузера?

Отсутствует

 

№407-11-2007 07:43:40

ALP
Участник
 
Группа: Members
Зарегистрирован: 20-02-2007
Сообщений: 9
UA: Firefox 2.0

Re: Как отловить событие полной загрузки браузера?

Спасибо. Но мне требуется событие полной загрузки не html контента, а браузера, когда закончилась загрузка либо первого, либо очередного его окна...

Отсутствует

 

№507-11-2007 13:27:05

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

Re: Как отловить событие полной загрузки браузера?

browser.xul overlay:

Выделить код

Код:

window.addEventListener("load", 
  function () {
    alert('loaded');
  }
, false);

Отсутствует

 

№607-11-2007 14:39:25

ALP
Участник
 
Группа: Members
Зарегистрирован: 20-02-2007
Сообщений: 9
UA: Mozilla 1.8

Re: Как отловить событие полной загрузки браузера?

Это сработает до полной загрузки всего дерева ДОМ и даже до первого появления мэйн-виндоу, не говоря уже про месадж...

Отредактировано ALP (07-11-2007 14:46:58)

Отсутствует

 

№707-11-2007 16:34:32

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

Re: Как отловить событие полной загрузки браузера?

неправда. я сам не раз вешал события на контент браузера таким методом.

вообще, в adblockplus сделано так:

Выделить код

Код:

window.addEventListener("load", abpInit, false);

function abpInit() {

  /* ... */

	if (abp && abpPrefs.showsubscriptions)
		setTimeout(abpShowSubscriptions, 0);
		
  /* ... */
  		
}

function abpShowSubscriptions() {

  /* ... */
  
	window.openDialog("chrome://adblockplus/content/tip_subscriptions.xul", "_blank", "chrome,centerscreen,resizable=no,dialog=no");
}

Добавлено Wed Nov  7 16:35:40 2007 :
там при первом запуске открывается модальное окно повех окна браузера

Отсутствует

 

Board footer

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