Je travaille sur une extension firefox et il utilise quelque chose comme ceci:Comment savoir si l'événement DOMContentLoaded provient d'iframe ou pas?
function myExt()
{
this.handleEvent = function (event)
{
switch (event.type)
{
case "DOMContentLoaded":
{
alert('fired');
}
}
}
window.addEventListener ("DOMContentLoaded", this, false);
}
Mon problème est que l'alerte est exécuté plusieurs fois si la page Contenu iframes, donc ce que je cherche à faire est, en utilisant " event "sur this.handleEvent Je dois savoir si event.target référence la fenêtre supérieure ou la fenêtre iframe.
Comment est-ce que je peux faire ceci?
Whaaa? Feux DOMContentloaded pour le iframe * dans la fenêtre parent *? Bizarre, je n'ai jamais entendu parler de ça –
Je pense que c'est plutôt ça, ça tire sur l'iframe lui-même, puis on fait des bulles jusqu'au document qui le contient. – MatrixFrog
Oui, cela a quelque chose à voir avec "événement bouillonnant" – Peter