Bonjour,
Je travaille sur une extension firefox. J'ai besoin de détecter que la page courante est bien celle qui m'intéresse. Si c'est le cas, je lance une fonction.
Cela marche bien. La fonction est bien appelée 100 ms après que j'arrive sur le site en question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if (event.originalTarget instanceof HTMLDocument) { var currentUrl=gBrowser.selectedBrowser.currentURI.spec; if(currentUrl == "www.monsite.ch") { window.setTimeout(mafonction, 100); break; } }
Cependant, j'aimerais passer le nom du site en argument de ma fonction. Si je fais cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part window.setTimeout(mafonction('www.monsite.ch'), 100);la fonction mafonction se déclanche directement lors de l'arrivée et plus 100 ms plus tard, ce qui fait que l'affichage de ma page ne se fait pas avant l'appel de la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function mafonction(text) { alert(text); }
Pourquoi?
Merci d'avance
Partager