Erreur inconnue : boucle infinie?
Bonjour,
Dans une fonction javascript, j'ai cette partie de code qui se trouve dans une boucle for.
Lorsqu'elle est exécutée, j'obtiens le message
"Un script sur cette page est peut-être occupé ou ne répond plus. Vous pouvez arrêter le script maintenant, l'ouvrir dans le débogueur ou le laisser continuer.
Script : http://localhost/speedcall/fichiersInclusion/fonctionsJs.js:1139"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var exp_reg2 =new RegExp("bouton","g");
...
if(document.forms['mail_form'].elements[l].name.match(exp_reg2)) //Pour gérer le cas des boutons radios
{
if(document.forms['mail_form'].elements[l].checked) //La value est ajoutée à valeurs uniquement si le bouton est sélectionné, et rien n'est effectué si ce n'est pas sélectionné
reponses = reponses + document.forms['mail_form'].elements[l].value;
while(l + 1 <= document.forms['mail_form'].elements.length && document.forms['mail_form'].elements[l + 1].name == document.forms['mail_form'].elements[l].name)
{
if(document.forms['mail_form'].elements[l].checked) //La value est ajoutée à valeurs uniquement si le bouton est sélectionné, et rien n'est effectué si ce n'est pas sélectionné
reponses = reponses + document.forms['mail_form'].elements[l].value;
l++;
}
reponses = reponses + ';';
l--;
} |
Cela fait 2 jours que je cherche en vain d'où provient l'erreur.
Quequ'un aurait une idée?
Merci d'avance