CALCULATRICE AVEC FONCTION RETOUR

Signaler
Messages postés
105
Date d'inscription
lundi 16 février 2004
Statut
Membre
Dernière intervention
28 août 2005
-
Messages postés
41
Date d'inscription
vendredi 23 mai 2003
Statut
Membre
Dernière intervention
8 avril 2009
-
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/32007-calculatrice-avec-fonction-retour

Messages postés
41
Date d'inscription
vendredi 23 mai 2003
Statut
Membre
Dernière intervention
8 avril 2009

Faites 12,99+11 et vous verez encore une fois que le résultat n'est qu'approché!
LGH
Messages postés
105
Date d'inscription
lundi 16 février 2004
Statut
Membre
Dernière intervention
28 août 2005

relu
javai oublié aussi tu pourrais réduire tes functions ex:

<html><head>
<script LANGUAGE=JavaScript>
<!--
//Début du Script

function calculenbre(a){
//Début des instructions
document.calc.texte.value = document.calc.texte.value + a
document.calc.texte.focus();
//Fin des instructions
}

//Fin du Script
-->
</script>
</head>

<form name="calc">






</form>


</html>
Messages postés
105
Date d'inscription
lundi 16 février 2004
Statut
Membre
Dernière intervention
28 août 2005

lu,
alors perso avoir bloké la case du résultat c'été pas obligé et un autre truc la touche entré ne marche toujour pas chez moi.
voici un truc que je fait pour les formulaires

<form method="POST" action="javascript:function();" name="frm">


</form>

voila alors quand tu appuies sur enter ou sur le bouton valider il fera l'action du formulaire.

@++
Messages postés
388
Date d'inscription
lundi 7 juillet 2003
Statut
Webmaster
Dernière intervention
10 février 2009

Salut,

il y a quelques problemes dans ta caltos.
- il accepte la division par 0 ( => infini et non pas impossible)
- les ; mais c'est déja dis.
- pourquoi tant de fonctions ? ( une par nombre, c'est pas un peu beaucoup)
- utilise des noms de variables plus explicite (ex:rerererere, ca veut rien dire)
- beaucoup de variable inutile :

dans ta fonction calculegal()
# var a = eval(document.calc.texte.value);
# document.calc.result.value = a
aurait pu s'ecrire
document.calc.result.value = eval(document.calc.texte.value); // tout simplement

dans ta fonction calculretour()
# vlavla = document.calc.texte.value.length
# vlovlo = vlavla
# ploplo = 1
# var rerererere eval(vlovlo-ploplo)
> var nbCar = document.calc.text.value.length - 1; // c'est pas plus simple.

sinon toujours des pb de MAJUSCULE et de miniscule dans les balises (
=>
)

A plus
Afficher les 8 commentaires