événement "page précédente/suivante"
Bonjour,
J'ai un script que je souhaite exécuter lors des événements suivants:
- chargement d'une page (dès le chargement du DOM, donc avant le chargement complet des images)
- reload
- page précédente/suivante (aussi bien le bouton de la barre d'outil que les raccourcis clavier)
- ouverture d'une nouvelle fenêtre ou d'un nouvel onglet
- changement d'onglet
Avec le code suivant, le script est déclenché pour tous les événements prévus, sauf pour "page précédente/suivante", où rien ne se passe. :?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| window.addEventListener("load",
function(){
//chargement de la page
gBrowser.addEventListener("DOMContentLoaded",
function(evt){
myFunc();
},
true);
//selection des onglets
var container = gBrowser.tabContainer;
container.addEventListener("TabSelect",
function(evt){
myFunc();
},
false);
},
false); |
Je peux mettre l'événement "load" à la place de "DOMContentLoaded", mais dans ce cas, le script est exécuté à la fin du chargement de la page (image comprise), ce qui n'est pas bon pour certaines pages plus lourdes.
Et il faudrait aussi éviter que le script s'exécute 2 fois pour la meme page...
Si quelqu'un a une solution, ça me dépannerai beaucoup beaucoup beaucoup! :D
Merci