Bonjour,
Ma question est peut être simpliste, mais comment générer un nom de variable aléatoire (et bien sur pourvoir l'utiliser par la suite) ?
Je suis un peu débutant et après quelques recherches, je n'ai point trouvé de réponse...
merci.
Bonjour,
Ma question est peut être simpliste, mais comment générer un nom de variable aléatoire (et bien sur pourvoir l'utiliser par la suite) ?
Je suis un peu débutant et après quelques recherches, je n'ai point trouvé de réponse...
merci.
tout dépend de ce que tu souhaites utiliser comme caractères pour le nom de ta variable aléatoire...
il suffirait d'avoir une chaine alpahabet et de piocher au hasardpour faire un subString ou (un plice sur un array si tu ne veux utiliser qu'une fois le caractère)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Math.round(Math.random())*Alphabet.length
sur l'alphabet pour concaténer une chaine
ensuite
et voilà tu as une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part window[chaine]
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
ouai en fait je sais générer un nombre aléatoire :
ce que je ne sais pas faire en fait c'est que, pour l'exemple suivant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part var rando = Math.round((Math.random()*1000000));
...412454 soit un nombre aléatoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var rando412454 = 'test';
ha ben si c'est juste ça c'est beaucoup plus simple :
Maintenant je ne vois pas vraiment l'utilité du truc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var rando = Math.round((Math.random()*1000000)); var VarRando = "rando"+rando window[Varrabdo]='test'![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
ouai je sais c'est un peu tordu comme truc. En fait quand j'utilise InnerHTML dans une fonction AJAX sous FF et OPERA, et j'ai un problème de cache. Alors que sous IE (et oui) et sous FF 3.0 beta 5, cela fonctionne parfaitement.
J'essaye juste de contourner ce bug (si s'en ai un).
merci je vais essayer cela...
ok ça marche bien mais mon bug est toujours là...
merci en tout cas.
Partager