Bonjour,
Mon problème est que je n'arrive pas a gérer un undefined, voulu et nécessaire, quand je fais un eval(expr).
Grosso modo , je créée via scriplet des tableaux du style =
tabAA = [1,1]
tabBB= [1,1]
tabCC = [1,1]
ma fonction javascript ressemble a ça :
Le but est donc de mettre KO si je n'ai pas généré le tableau correspondant, par exemple , a tabXX.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ligne = "tab" + document.forms[0].code.value; if ( !(eval(ligne) == 'undefined')) { if (eval(ligne)[1] == 1 ) { document.getElementById("stat").innerHTML = "ok"; } else { document.getElementById("stat").innerHTML = "ko"; } } else { alert("undefined"); document.getElementById("stat").innerHTML = "ko"; }
Sauf que mon test sur !(eval(ligne) == 'undefined' ) ne se fait jamais, il balance directement une erreur de script du style 'tabXX est indéfini'.
( J'ai essayé en faisant le if inversé , même problème.)
note : ce bout de code marche nickel quand le tableau adéquat a été généré.
Bref , je sèche.
Une idée qulqu'un ?![]()
Partager