abracadabraPDF › Forums › PDF – Général › Parcourir le contenu des zones de texte dans un ordre précis › Répondre à : Parcourir le contenu des zones de texte dans un ordre précis

bonjour,
je sèche sur ces lignes dans la partie Affichage des corrigés :
Code:for(var j in g){
try{
if(typeof g[j] != « function » && j != « name » && j != « type » && j != « page » && j != « rect »){
h[j] = g[j];
h.fillColor = color.yellow;
}
}catch(e){}
}
Ici, g est le champ comparé et h est le nouveau champ que l’on a créé avec les propriété « name », « type », « page » et « rect ».j représente chaque élément du champ.
Si avec ton fichier original, tu lances de la console :
for (var j in g) {
try {
console.println(j+ »OK est : « +g[j]);
} catch(e) {}
}
Tu vas voir affiché tous les éléments du champ « corriger », et tu t’aperçois qu’il y a des fonctions et des propriétés.
Donc :
for (var j in g) -> pour chaque élément du champ g
if (typeof g[j]!= »function » && j!= »name » && j!= »type » && j!= »page » && j!= »rect ») -> si le type de l’élément n’est pas une fonction et que la propriété n’est pas le nom, ni le type, ni la page, ni les coordonnées
h[j]=g[j] -> l’élément udu champ h = celle du champ g
h.fillColor=color.yellow; -> on met le fond du champ jaune
try et catch(e) -> on essaye et ça ne plante pas s’il y a une erreur car on ne peut apparemment pas tout lire.
Voilà, j’espère que c’est un peu plus compréhensible….
@+
:bonjour: