Bon je rouvre un autre thread car il s'agit d'un nouveau problème.

Je voulais faire prototype qui retourne le nom d'un variable, pour ce faire je passe par window ...

et chose curieuse je m'aperçois qu'une variable globale fait seulement à moitié partie du window ????


Code :


Code : 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
 
var glob = 'coucou'
window['glub'] = 'hello'
 
 
pour glub pas de problème si on parcourre les propriétés de window
Code :
 
function IsInWindow(Elt){
for (elts in window){
    var flag=false
    if(window[elts]==Elt){flag=true;}
    return flag;
 
   }
 
alert(window['glob'])
alert(window['glub']
 
alert(IsInWindow(glob))
alert(IsInWindow(glub))

Sous IE ... cherchez l'erreur

ça m'échappe complètement ...
Une explication s'il vous plait !!!


PS: sous FFX aucun souci