Bonjour,
J'ai un problème et je ne vois pas ce que cela peut être.
J'ai fait un script qui calcule des frais, cela marche très bien sur internet explorer mais pas sur firefox mozilla.
Pouvez-vous me dire les raisons svp ???
Je vous donne mon code en espérant savoir pourquoi ça ne fonctionne pas. Normalement, si vous faites vos tests avec ce code, ça fonctionnera bien avec IE:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 <form name="form1" method="post" action="mailto:nobody@nowhere.com%20?SUBJECT=Commande bouteille" enctype="text/plain" onSubmit="return validate_form()"> <p> <script language="JavaScript"> <!-- // Cette fonction calcule le prix total du (ou des) produit(s) selon la quantité souhaitée et sous conditions... function letotal() { bien = document.getElementById('bien').value; if (bien>45735) { taux1=2735; taux2=((bien-45735)*0.0299); }; else { taux1=bien*0.0598; taux2=0; }; document.getElementById('prix_total').value = fix(taux1 + taux2); document.getElementById('taux2').value = taux2; document.getElementById('taux1').value = taux1; } // Cette fonction permet de fixer les chiffres après la virgule function fix(num) { string = "" + num; if (string.indexOf('.') == -1) return string + '.00 '; seperation = string.length - string.indexOf('.'); if (seperation > 3) return string.substring(0,string.length-seperation+3); else if (seperation == 2) return string + '0'; return string; } // --> </script> <center><table border="1" cellspacing="0" bordercolor="#3399FF" width="400"><tr><td> Calcul des frais - Bien à :</td><td> <input type="text" id="bien" onKeyUp="letotal()" value="100000" onFocus="this.value='';" size=12> </td></tr> <tr><td> * 5,98% (de 0 à 45 735) :</td> <td><input type="text" id="taux1" size=12 maxlength=12 value="2735" onFocus="this.blur()"> </td></tr> <tr><td>* 2,99% (au-delà de 45 735 ) : </td> <td><input type="text" id="taux2" size=12 maxlength=12 value="1623" onFocus="this.blur()"> </td></tr> <tr><td>= Honoraires de Négociation TTC : </td><td><input type="text" value="4358" id="prix_total" size=12 maxlength=12 onFocus="this.blur()"> </td></tr></table></center> </form>
Est-ce le "onKeyUp" qui ne fonctionne pas sur Mozilla ???
Que faire donc svp ???
Merci d'avance.
Webmasterement,
Sandy
Partager