débutant avec setTimeout firefox
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.
Code:
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;
}
} |
Cela marche bien. La fonction est bien appelée 100 ms après que j'arrive sur le site en question.
Cependant, j'aimerais passer le nom du site en argument de ma fonction. Si je fais cela
Code:
window.setTimeout(mafonction('www.monsite.ch'), 100);
Code:
1 2 3 4
| function mafonction(text)
{
alert(text);
} |
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.
Pourquoi?
Merci d'avance