savoir si une variable ou un objet existe déjà [javascript] - HTML/CSS - Programmation
Marsh Posté le 17-04-2007 à 13:49:59
Code :
|
Néanmoins 2 choses:
Marsh Posté le 17-04-2007 à 14:00:10
c'est ça le problème, on ne peut pas faire le test
if(popup_ouverte != undefined)
si popup_ouverte n'a pas été préalablement créé sa provoque l'erreur "popup_ouverte est indéfini"
Marsh Posté le 17-04-2007 à 14:01:58
il faudrait une fonction du genre
if(exist(popup_ouverte)){
}
mais apperemment ça n'existe pas en javascript ????
Marsh Posté le 17-04-2007 à 14:09:50
Ah mais tu l'as carrément même pas déclarer quelque part???
Du coup tu est obligé de passer par l'objet window ( si biensur ta variable est définie ensuite dans le scope global):
Code :
|
enfin un truc dans le genre ...
Et je ré-itère mon avertissement sur le scope de popup_ouverte...
Marsh Posté le 17-04-2007 à 14:32:18
quand je fait
Code :
|
ça me repond bien undefined sans provoquer d'erreur
mais apperemment le test
Code :
|
est toujours vrai
et
Code :
|
est toujours faux
t'es sûr que ça marche le if(machin != undefined) ?
Marsh Posté le 17-04-2007 à 14:40:16
manque les quotes autour de undefined...
typeof retourne un string
Marsh Posté le 17-04-2007 à 14:51:23
ha j'aurai jamais deviné que ça retourne le mot 'undefined' et non la constante undefined
maintenant ça marche
milles mercis à toi
Marsh Posté le 17-04-2007 à 13:42:58
salut
existe t'il un moyen de tester un nom de variable (ou d'objet) pour savoir si cette variable (ou cet objet) à déjà été créé dans le programme javascript d'une page
car dés qu'on utilise un nom inexistante ça provoque une erreur, et ça stope le programme
par exemple je veux ouvrir une popup si celle-ci n'est pas déjà ouverte
je cherche donc à faire un test du genre
est ce que c'est possible ?
---------------
NOUVEAU!! Février 2024 : j'ai créé un nouveau jeu en ligne : https://www.boblybots.com