fonction répétitive avec setTimeOut()
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:
Code:
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> |
mon problème c'est que cela marche deux fois puis la console d'erreurs de Firefox m'indique : "change is not define"
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