J'ai vu quelques script pour detecter l'exisatnce d'une variable, mais ils avaient tous pour défaut de ne pas detecter tous les cas de figure ...
et en particulier le cas ou la variable est déclarée mais par renseignée ...
Voici une solution qui passe en revue les différents cas de figure :
Code html : 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
22
23
24
25
26
27
28
29
30
31 <script type='text/javascript'> function exists(variable){ try { eval(variable); } catch(e) { return "la variable \"" +variable +"\" n\'existe pas "; } if(window[variable] == null) { return "la variable \""+variable+"\" ne contient aucune valeur"; } return "la variable \"" + variable + "\" existe et contient :\""+window[variable]+"\""; } var mavar; alert(exists('mavar') ); var a = 3123; alert(exists('a') ); alert(exists('myStr') ); </script>
Partager