Bonjour tout le monde
Alors voilà, j'ai un petit problème, j'essaye de faire un script qui puisse m'afficher le résultat de mon opération lorsque je tape 2 nombres distinct, malheureusement je n'y arrive pas
Le but du script est de faire :
nombre (a*b)-(a+b) est d'afficher le résultat en sortie a chaque fois qu'on change un nombre. Je me casse la tête dessus depuis ce matin ...
Voici le script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <SCRIPT LANGUAGE="JavaScript"> var cote1=""; var cote2=""; var resultat=""; var valeur=0; // fonction qui fait (a*b) - (a+b) function calc(xy) { valeur=Math.round(100*parseFloat(f.elements[cote1].value)*(f.elements[cote2].value)-(f.elements[cote1].value)*(f.elements[cote2].value); return valeur; } function Start() { var xy=document.forms["testform"]; if (calc(document.forms["testform"])) { document.forms["testform"].elements[resultat].value=valeur; } // astuce pour netscape ! if (document.layers) { document.forms["testform"].elements[resultat].blur() document.forms["testform"].elements[resultat].focus() } } setTimeout("Start()",100); } </SCRIPT> </HEAD> <BODY bgcolor="#FFFFFF" text="#FFFFFF" alink="#000066" link="#000066" vlink="#000066" onLoad="Start()"> <FONT FACE="Arial" SIZE='-1' COLOR="#000099"> <FORM name="testform"> <INPUT type="text" name="cote1" size=10 onFocus="x='cote1';" value="0"> Cote 1 <INPUT type="text" name="cote2" size=10 onFocus="y='cote2'" value="0"> Cote 2 <INPUT type="text" name="resultat" size=10 onFocus="z='resultat'" value="0"> resultat </FORM>
Je ne voie pas l'erreur, pouvez vous me dire ce qui ne vas pas ? merci pour avoir lu
Partager