Donnez vie à vos documents numériques !
 

Répondre à : Editeur javascript pour ajouter des scripts/balises : ça ne veut pas !

abracadabraPDF Forums PDF – Général Editeur javascript pour ajouter des scripts/balises : ça ne veut pas ! Répondre à : Editeur javascript pour ajouter des scripts/balises : ça ne veut pas !

#60665
Merlin
Maître des clés

Prenons un exemple simple.

On a besoin d’une fonction de calcul pour additionner deux champs (j’avais bien dit simple  :Smiley03:) mais ce ne sont pas toujours les deux mêmes champs qu’il faut additionner.

On va donc utiliser un script de calcul basé sur deux variables représentant les champs pour faire une somme dans un 3e champ :

Code:
event.target.value = champ1.value + champ2.value;

Script qu’on va mettre en fonction dans un script de document :

Code:
function monCalculPerso() {
event.target.value = champ1.value + champ2.value;
}

Ensuite dans chaque champ concerné on place ce script :

Code:
var champ1 = this.getField(“nomdupremierchamp”);
var champ2 = this.getField(“nomdudeuxièmechamp”);
monCalculPerso();

Quand on effectue des calculs ou des opérations compliquées ça a l’avantage de simplifier la maintenance car il n’y a qu’un seul script (de document) à modifier : la fonction.
Et des opérations complexes placées en fonction (et donc chargées en RAM dès l’ouverture du document) s’effectuent plus rapidement que placées individuellement dans des champs (chargées à la demande).