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: