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

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

DOM:window.onload

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

browser.xul overlay:

Выделить код

Код:

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

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

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

вообще, в 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 :
там при первом запуске открывается модальное окно повех окна браузера