Ayant des structure systématiques dans une feuille html, j'ai mis des identificateurs dont le nom est structuré comme
id="TABLE_x_y" x et y variant suivant le bloc, le calque, ...

ceci me permet de calculer l'identificateur ou je souhaite aller faire une action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
function CDRU(id)
   {	
   var P1 = document.getElementById(id);  
   if ( P1 )
       {
       switch(Language)
         {
         case 1 : P1.innerHTML  = "xyz"; break;
         ...
         }
       }
   } 
 
for	( a=0; a < MAX; a++)	
   {
   if 	( Nobj[a] ) for(b=0; b < Nobj[a]; b++)
     {						 
     CDUS('TABLE_' + a + '_' + b);		
    ...
Pour un certain nombre de raisons, il se pourrait que certains identificateurs soient absents du code et la il y a une planté du code Javascript sans le test if ( P1 ) mais j'ai fait ce test par analogie avec un codage en C ou en pascal. Est-ce vraiment un test "JavaScript" et, si Oui, le résultat est il vraiment celui escompté à savoir retour NIL si identificateur absent sans planté lors de l'appel document.getElementById(id);