abracadabraPDF › Forums › PDF – Général › Problème de lancement d’un script › Répondre à : Problème de lancement d’un script

J’ai l’habitude de mettre toutes mes fonctions ensembles dans un seul fichier texte et ensuite de tout copier-coller dans un seul script de document.
Après avoir cherché l’erreur en vain pendant de longues minutes c’est quand j’ai fait ça avec tes deux fonctions, car je trouve ça plus pratique, que l’évidence m’a sauté aux yeux :
dans la fonction « aleatoir » l’indice « i » est déclaré avec « var », donc il est enfermé dans cette fonction et ne peut pas communiquer avec une autre fonction. Ce qui condamne la fonction « hasard/random » à l’échec systématique.
Quand elle est appelée directement depuis le bouton ça fonctionne car dans ce cas l’indice « var i » n’est pas enfermé dans une fonction.
Donc dans la fonction « aleatoir » il faut juste supprimer « var » en deuxième ligne pour que ça fonctionne :
function aleatoir() {
for (i=1; i<=30; i++) {
// etc
Ci-joint.