Aller au contenu

appel d'une fonction toutes les 2 secondes


cébé

Sujets conseillés

Bonjour,

je cherche à appeler une fonction toutes les 2s via le body car l'appel ce fait ainsi : ma_fonction(this);

J'avais pensé faire :

<body onload="timer=setInterval(mafonction(this),2000);">

voire

<body onload="timer=setInterval(function(){mafonction(this)},2000);">

mais ça ne fonctionne pas.

Pourquoi et comment arriver à ce que je souhaite ?

Merci.

Lien vers le commentaire
Partager sur d’autres sites

marche pas.

Exemple : j'ai une fonction quelconque, disons

function bord(arg){

arg.style.opacity=Math.random();;

return;

}

Dans le body, je mets une image ainsi :

<img src="photo.jpg" id="test" onclick="setInterval('bord(this)',200);">

Bon, si je fais un onclick="bord(this)", tout va bien, mais si je mets la ligne ci-dessus, this n'est pas envoyé puisque le javascript me renvoi "arg.style has no proprieties".

Lien vers le commentaire
Partager sur d’autres sites

Ben non, ça ne fonctionne pas dans un onclick (ou évènement).

Du coup je fais onclick="appel(this)" et la fonction appel() récupére this pour le transmettre à la commenda setInterval que je souhaitais.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...