SirBlaster
Messages postés3Date d'inscriptiondimanche 9 novembre 2008StatutMembreDernière intervention13 novembre 2008
-
9 nov. 2008 à 19:01
SirBlaster
Messages postés3Date d'inscriptiondimanche 9 novembre 2008StatutMembreDernière intervention13 novembre 2008
-
13 nov. 2008 à 00:19
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.
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!
Merci
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 11 nov. 2008 à 10:29
perso je ne connais aucun moyen pour "page précédente","page suivante", "reload"....
tu en connais plus que moi probablement.
ça m'intéresse grandement d'ailleurs,, si tu pouvais nous mettre la soution
quand tu l'auras, ce serait sympa.
Bul [mon Site] [M'écrire]