bonsoir
j'essaye de faire une fonction repetitive qui m'affiche un couple de variables prises de façon aléatoire dans des tableaux.
voici mon script:
mon problème c'est que cela marche deux fois puis la console d'erreurs de Firefox m'indique : "change is not define"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <body> <script type='text/javascript'> var position= new Array; var pos=""; function change(){ <?php $positionH=array("left","right","center"); $positionV=array("top","center","bottom"); $randV=rand(0,2); $ver=$positionV[$randV]; $randH=rand(0,2); $hor=$positionH[$randH]; echo "position[0]='$ver';"; echo "position[1]='$hor';"; ?> var pos=position[0]+" "+position[1]; document.write(pos); timerID = setTimeout("change()",2000); }; change(); </script> </body>
l'erreur semble provenir de mon setTimeOut("change()",2000) mais je ne comprends pas pourquoi...
une fonction ne peut-elle pas s'appeler elle même ?
Merci de vos réponses
Partager