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 !

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 :
Script qu’on va mettre en fonction dans un script de document :
event.target.value = champ1.value + champ2.value;
}
Ensuite dans chaque champ concerné on place ce script :
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).