Calculatrice javascript

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 021 fois - Téléchargée 37 fois

Contenu du snippet

calculatrice en javascript, faites en grande parti grace a crashtest, moi g fait la présentation et lui le code pour les opérations, mais le probleme c'est qu'il
n'est pas compatible avec mozilla,

Source / Exemple :


<html>
<head>
<title>Ma première calculette</title>
<script language="javascript">
<!-- debut du code -->
onerror=newbie;

function newbie() {
    document.test.nombre1.value = "";
    document.test.nombre2.value = "";
    document.test.resultat.value = "Erreur !!!";
    document.all.resultatfocus();
    return true;
}

function toto(){
document.test.resultat.value = (eval(document.test.nombre1.value) + eval(document.test.nombre2.value));
    document.test.resultat.focus();
}

function tata(){
document.test.resultat.value = (document.test.nombre1.value) - (document.test.nombre2.value);
    document.test.resultat.focus();
}

function tete(){
test.resultat.value = test.nombre1.value / test.nombre2.value;
    test.resultat.focus();
}

function titi(){
test.resultat.value = test.nombre1.value * test.nombre2.value;
    test.resultat.focus();
}

//Le titre
document.write('<h1><center><font color="bleu"><blink>Calculatrice Standard</blink></font></center></h1>');
document.write('<form name="test">');
//fonction qui ouvre et demande le nombre 1
document.write('<center><A HREF="javascript:alert(\'entre ici le premier nombre\');" onMouseOver ="window.status =\'nombre 1\';return(true);" onMouseOut="window.status =";return(true);>nombre 1</A><br>');
//champ de saisie du nombre 1
document.write('<input type="text" name="nombre1" value="", size="10"><br>');
//fonction qui ouvre et demande le nombre 2
document.write('<A HREF="javascript:alert(\'entre ici le second nombre\');" onMouseOver ="window.status =\'nombre 2\';return(true);" onMouseOut="window.status =";return(true);>nombre 2</A><br>');
//champ de saisie du nombre 2
document.write('<br><input type="text" name="nombre2" value="", size="10"><br>');
//fonction qui ouvre indique que c'est la case du résultat
document.write('<A HREF="javascript:toto();" onMouseOver ="window.status =\'resultat\';return(true);" onMouseOut="window.status =";return(true);>ici apparaitra le resultat</A><br>');
//champ de résultat
document.write('<input type="text" name="resultat" value=""></center></form><br>')
//boutton qui quand on clic affiche le résultat
document.write('<center><input type="button" Value="additon" onclick="toto()"/><input type="button" Value="soustraction" onclick="tata()"/></center>');
document.write('<center><input type="button" Value="division" onclick="tete()"/><input type="button" Value="multiplication" onclick="titi()"/></center>');
<!-- fin du code -->
</script>
</head>
<body  bgcolor=#99FFFF Vlink=#FF0000 Alink=#FF0000 Link=#FF0000>
</html>

Conclusion :


alors j'ai rajouter des bouttons pour le + ; - ; * ; /

A voir également

Ajouter un commentaire

Commentaires

Messages postés
16
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
8 mars 2005

c bon ca marche enfin, lol
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
36
je me retire de cette source et continue le "troll" en MP, ça sera pe plus interessant...
Messages postés
16
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
8 mars 2005

oki merci bultez et jvai essayer de corriger ca, et serieux
coucou474 tu saoule, On ta pas demandé de me casser mais
un conseil pour mozilla, ta pas du tout lire car aprés il y
avait marqué vantard s'abstenir, donc si a chaque fois que je poste une source tu viens me descendre sur place, c'est pas
la peine continu a jouer a mario Kart' c'est plus intérressant
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
quelques conseils, si on peut se permettre ...

° enlever les document.write et mettre
directement en html dans le body


<center>Calculatrice Standard</center>
....

plus simple, lisible, rapide ...

° avec certains navigateurs, un champ doit
être dans un form.

<form name="frm">
......
</form>
et on utilise frm.resultat.???
( ça marchera mieux avec mozilla .... )

° reste à mettre d'autres opérations
que l'addition ( +-*/ ( ) ^ ...et autres ... )

@+
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
36
ça fait deux calculatrices en quatres sources.... et ces deux calculatrices n'ont rien d'extra ordinaire....
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.