UNE CALCULATRICE

cs_Phoenix35 Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 27 mars 2009 - 25 mars 2009 à 14:02
cs_lgh Messages postés 41 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 avril 2009 - 28 mars 2009 à 06:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49530-une-calculatrice

cs_lgh Messages postés 41 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 avril 2009
28 mars 2009 à 06:50
Au fait ce serait sympa de proposer au moins un code source avent de réclamer!
Mais bon, pour t'encourager, cherche un peu, ce n'est pas compliqué. Je peux te dire que j'ai essayée la fonction avec firefox et que cela marche si tu suis les indications que je t'ai données.
cs_Phoenix35 Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 27 mars 2009
27 mars 2009 à 18:40
J'ai mis innerHTML, j'ai mis innerText, j'ai mis value, ça me renvoie toujours NaN…
cs_lgh Messages postés 41 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 avril 2009
27 mars 2009 à 08:03
Je te répète que ça marche si tu suis les indications que je t'ai données.
Je laisse le script tel quel.
cs_Phoenix35 Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 27 mars 2009
26 mars 2009 à 20:25
Revois et corrige toute ta fonction, je téléchargerai le script corrigé :p
cs_lgh Messages postés 41 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 avril 2009
26 mars 2009 à 07:11
Autant pour moi, ce n'est pas innerText mais value qui convient.
Cela devrait marcher!
Sinon je ne vois pas.
cs_Phoenix35 Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 27 mars 2009
25 mars 2009 à 18:21
Au vu du nombre énorme d'utilisations de "document.getElementById('text2').innerHTML" (pareil pour text1), je te conseille de mettre en variable.

De plus, ton code foire tout le temps.
9² me retourne NaN (comme toutes les opérations)
le bouton = ne marche pas (eval mal utilisé)

À revoir tout ça ;)
cs_lgh Messages postés 41 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 avril 2009
25 mars 2009 à 17:10
Merci de la remarque. Ceci étant, il suffit de supprimer le formulaire, modifier les <input name= en <input id= puis remplacer les form12.txt[x].value par document.getElementById('text[x]').innerText. Ne reste plus alors qu'à vider l'aire de texte en dernière ligne de script.
Cela devrait marcher comme ça!
J'attends ta confirmation.
Salut.
cs_Phoenix35 Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 27 mars 2009
25 mars 2009 à 14:03
Je te suggère de créer avec JS* les name
Désolé ^^
cs_Phoenix35 Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 27 mars 2009
25 mars 2009 à 14:02
Bonjour,

Firefox détecte une erreur :
"Erreur : form12 is not defined
Fichier Source : calculatrice.js
Ligne : 17"

Sinon, if(demicale == false) ; if(!demicale) est plus rapide et plus court :)

Comme ça ne marche pas (cf : erreur ci-dessus), je n'ai pas regardé d'autres choses ;)

Je te suggère de créer avec les name et title des input, étant donné qu'ils se répètent ;)
Rejoignez-nous