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 : 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";
		}
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 ?