2010-11-17 9 views
2

Dans un Firefox Addon Je délègue l'utilisateur à une nouvelle URL parFirefox Addon: Charger URI événement

window.content.wrappedJSObject.location = 'http://newlocation/'; 

Ce que je vous demande est un load event obligatoire pour le site de changement. J'ai essayé

window.content.addEventListener('load', function() { }); 

.. qui ne fonctionnera pas.

Répondre

1

Cet exemple couvre-t-il ce que vous voulez: On page load?

Sinon, vous devez préciser davantage ce que vous voulez dire.

+0

Votre lien et [Intercepting Page Loads] (https://developer.mozilla.org/en/XUL_School/Intercepting_Page_Loads) ont beaucoup aidé! – pex

1

Assurez-vous d'avoir lu les messages d'erreur. Ctrl-Maj-J est votre ami! Dans ce cas, addEventListener requiert un troisième paramètre booléen: window.content.addEventListener('load', function() { }, true); ou window.content.addEventListener('load', function() { }, false);. Ceci indique si vous voulez que l'auditeur soit appelé pendant la phase de bullage ou la phase de capture. Dans la plupart des cas, peu importe celui que vous utilisez, sauf (IIRC) l'événement load ne fait pas de bulles, vous devez donc utiliser la phase de capture (true).

Questions connexes