OVH Cloud OVH Cloud

setTimeOut too much recursion

4 réponses
Avatar
pere.noel
si mon appel de setTimeOut est de la forme :
setTimeOut(zoomImage(), delay);

j'ai droit à une erreur "too much recursion.

par contre, si je met la fonction appellée entre quotes :

setTimeOut("zooImage()",délai);

pas de pb ça tourne sans erreur.

pourquoi ?


le script est à cette page :

<http://www.yvon-thoraval.com/JS/zoom.html>
--
Père Noël

4 réponses

Avatar
ASM

par contre, si je met la fonction appellée entre quotes :

setTimeOut("zooImage()",délai);

pas de pb ça tourne sans erreur.

pourquoi ?


pasque c'est co çà que ça doit s'écrire.


setTimeout('maFonction()',timer);

ou

setTimeout(function() { maFonction(); }, timer);


le script est à cette page :

<http://www.yvon-thoraval.com/JS/zoom.html>


y marchions point c'tantôt ...

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Laurent vilday
par contre, si je met la fonction appellée entre quotes :
setTimeOut("zooImage()",délai);
pas de pb ça tourne sans erreur.
pourquoi ?
pasque c'est co çà que ça doit s'écrire.


setTimeout('maFonction()',timer);
ou
setTimeout(function() { maFonction(); }, timer);


ou encore

setTimeout(maFonction, timer);

--
laurent


Avatar
pere.noel
ASM wrote:

le script est à cette page :

<http://www.yvon-thoraval.com/JS/zoom.html>


y marchions point c'tantôt ...


ben oui, je l'avais laissé avec l'erreur "too much recursion"...
--
Père Noël


Avatar
pere.noel
Laurent vilday wrote:


setTimeout(maFonction, timer);


ok je vois.
--
Père Noël