bonjours a tous
je vous salut
voila
j'ai um probleme avec cette petite partie de code javascript qui est pour controler un ''textarea'' afin que la quantité de ''au départ'' soit soustrait de ''mort'' dans un rapport coller ,comme celui ci-bas
et qu'il me donne dans un autre champs, le total restant
[quote]
x= "Au départ : ";
y= "Mort : ";
posDef= rapport.indexOf("Défenseurs" );
for (i=0; i<144; i++){
posPerso_a= rapport.indexOf(unite[i]);
posPerso_d= rapport.indexOf(unite[i],posDef);
if (posPerso_a == -1) continue;
if (posPerso_a < posDef) {
posx= rapport.indexOf(x, posPerso_a);
posy= rapport.indexOf(y, posPerso_a);
posVirgx= rapport.indexOf(",", posx);
posVirgy= rapport.indexOf(",", posy);
nbx= rapport.substring(posx + x.length, posVirgx);
[#ff0e00]nby= rapport.substring(posy + y.length, posVirgy);[/#ff0e00
if (M_A_R[i]=="A" ) {
Pa_A+=(nbx-nby)*puissance[i];
}
if (M_A_R[i]=="R" ) {
Pa_R+=(nbx-nby)*puissance[i];
}
if (M_A_R[i]=="M" ) {
Pa_M+=(nbx-nby)*puissance[i];
}
}
if (posPerso_d == -1) continue;
if (posPerso_d > posDef) {
posx= rapport.indexOf(x, posPerso_a);
posy= rapport.indexOf(y, posPerso_a);
posVirgx= rapport.indexOf(",", posx);
posVirgy= rapport.indexOf(",", posy);
nbx= rapport.substring(posx + x.length, posVirgx);
nby= rapport.substring(posy + y.length, posVirgy);
if (M_A_R[i]=="A" ) {
Pd_A+=(nbx-nby)*puissance[i];
}
if (M_A_R[i]=="R" ) {
Pd_R+=(nbx-nby)*puissance[i];
}
if (M_A_R[i]=="M" ) {
Pd_M+=(nbx-nby)*puissance[i];
}
}
}
[/quote]
[quote]
Rapport:
Attaquants :
Geollier de la Tour Noire Au départ : 158, Mort : 101
Défenseurs :
Gnome des Bois Au départ : 2078, Mort : 3
[/quote]
les rapport sont coller dans le textarea et chaque unité est calculer par rapport a sa quantité ''au départ'' fois sa puissance (unite[i]) équivalente pour la défense, et pour les attaquant séparément.
donc je lai modifier pour que ''au départ'' soit soustrait de ''mort''
et qu"il m'affiche le résultat apres cela
ex:
Geollier de la Tour Noire Au départ : 158, Mort : 101
total 57 restant ,et le calcul de la puissance partirait de là.
le problème est que quand je L'insère comme sa, il me fait un erreur qui m'affiche ''null'' comme réponse,
mais il fonctionne très bien quand j'applique une virgule après chaque ligne du rapport
comme cela:
[quote]
ex:
Rapport:
Attaquants :
Geollier de la Tour Noire Au départ : 158, Mort : 101,
Défenseurs :
Gnome des Bois Au départ : 2078, Mort : 3 ,
[/quote]
mais étant donner que je fait du copier coller et que les rapport puisse etre tres long ses préférable qu'il le calcul automatiquement sans etre obliger de rajouter une virgule
je crois que l'obligation la virgule vien de cette ligne ,mais je ne sait pas comment modifier pour qu 'il le calcul quand meme sans la virgule dans le rapport
pourriez vous m'aider svp