Enumérer les variables Javascript - HTML/CSS - Programmation
MarshPosté le 18-04-2006 à 15:48:34
Salut, dans un document, je ne controle pas certains noms de variable, mais je sais qu'ils contiennent une certaine chaine de caractère unique. comme j'ai besoin d'intéragir avec ces objets, il faut que j'arrive à trouver l'intégralité de leur nom et j'arriverais à intéragir avec eux grace à la fonction "eval". Existe-t-il en javascript une fonction quelque part qui me permettrait d'avoir une liste de toutes les variables courantes ? Ou tout autre moyen d'intéragir avec ces variables ?
Si ce n'est pas très clair, je vous donne un exemple
Code :
var machin_ABCDEFGH_truc=new Chose(); //Je ne controle pas ceci
...
je sais que ma variable contient ABCDEFGH et je voudrais la retrouver pour faire un
machin_ABCDEFGH_truc.printCoucou();
Pour info c'est la faute à ASP.NET 2, j'ai mis un controle dans un UserControl qui génère du javascript et dont le nom de l'objet généré est calculé à partir de l'ID de cet objet. Comme il est dans un user control son nom ne correspond par à l'ID que je lui ai assigné mais contient dans son nom cet ID, ASP.NET ajoutant des choses au début de la variable suivant la profondeur d'inclusion du controle (un pour le content de master page, ...).
Marsh Posté le 18-04-2006 à 15:48:34
Salut,
dans un document, je ne controle pas certains noms de variable, mais je sais qu'ils contiennent une certaine chaine de caractère unique.
comme j'ai besoin d'intéragir avec ces objets, il faut que j'arrive à trouver l'intégralité de leur nom et j'arriverais à intéragir avec eux grace à la fonction "eval".
Existe-t-il en javascript une fonction quelque part qui me permettrait d'avoir une liste de toutes les variables courantes ?
Ou tout autre moyen d'intéragir avec ces variables ?
Si ce n'est pas très clair, je vous donne un exemple
Pour info c'est la faute à ASP.NET 2, j'ai mis un controle dans un UserControl qui génère du javascript et dont le nom de l'objet généré est calculé à partir de l'ID de cet objet. Comme il est dans un user control son nom ne correspond par à l'ID que je lui ai assigné mais contient dans son nom cet ID, ASP.NET ajoutant des choses au début de la variable suivant la profondeur d'inclusion du controle (un pour le content de master page, ...).
En vous remerciant