[résolu] 'undefined' non interceptable sur 'eval' ?
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 :
Code:
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";
} |
Le but est donc de mettre KO si je n'ai pas généré le tableau correspondant, par exemple , a tabXX.
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 ? :)