Donnez vie à vos documents numériques !
 

Répondre à : Problème de lancement d’un script

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

#75079
Merlin
Maître des clés

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.

 

 

Attachments:
You must be logged in to view attached files.