document.getElementById(id) si id est absent du code HTML
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:
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);