compatibilité d'un script sous mozilla
Bonjour,
Il ya quelques semaines j'avais posé une question identique concernant un script qui fonctionnait bien sous ie et qui ne marchait pas avec mozilla.
Aujourd'hui c'est la même chose, je ne sais pas pour quelle raison mozilla ne le prend pas en compte alors que sur ie ca fonctionne. D'ou vient le probleme d'incompatibilité ?
Il s'agit de 4 boutons qui corresponde a des durée lorsque l'on clique dessus
cela nous renvoie une mensualité de crédit.
Merci d'avance
Code:
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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<script language="javascript" type="text/javascript">
var Montant=900;
var tx=0.1039;
var Denominateur=0;
var Numerateur=0;
var exposant= 0;
var valeur=0;
function raisePower(x,y) {
return Math.pow(x,y)
}
function change(tt)
{
Numerateur = Montant*tx/12;
valeur= 1 +(tx/12);
exposant=raisePower(valeur , tt);
Denominateur=1-(1/exposant) ;
Mens = Math.round((Numerateur/Denominateur)*100)/100;
switch (tt)
{
case 48:
document.getElementById('prixmois').value =Math.round((Mens)*10)/10 + ' /jour';
document.getElementById('prixjour').value= Math.round((Mens/30)*10)/10 + ' /mois';
document.getElementById('duree').value= 'x' + tt + ' mois';
break;
case 36: document.getElementById('prixmois').value =Math.round((Mens)*10)/10 + ' /jour';
document.getElementById('prixjour').value= Math.round((Mens/30)*10)/10 + ' /mois';
document.getElementById('duree').value= 'x' + tt + ' mois';
break;
case 24: document.getElementById('prixmois').value =Math.round((Mens)*10)/10 + ' /jour';
document.getElementById('prixjour').value= Math.round((Mens/30)*10)/10 + ' /mois';
document.getElementById('duree').value= 'x' + tt + ' mois';
break;
case 12: document.getElementById('prixmois').value =Math.round((Mens)*10)/10 + ' /jour';
document.getElementById('prixjour').value= Math.round((Mens/30)*10)/10 + ' /mois';
document.getElementById('duree').value= 'x' + tt + ' mois';
break;
default:
document.getElementById('prixjour').value='erreur';
}
}
</script>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana;
}
.Style7 {color: #FF3300}
.Style9 {color: #00CC00}
-->
</style>
</head>
<body>
<table width="340" border="0" bordercolorlight="#66FFFF">
<tr>
<td colspan="2"><div align="center"><strong>Simulez votre mensualité </strong></div></td>
</tr>
<tr>
<td width="96">
<input type="text" value="48mois" onclick="change(48)" /> </td>
<td width="228" rowspan="2">
<div id="jour">
<div align="center" id="labeljour">
<input name="prixjour" type="text" id="labeljour" value="2,2€ /jour" size="8"readonly="true" width="200px" />
</div>
</div> </td>
</tr>
<tr>
<td width="96">
<input type="text" value="36mois" onclick="change(36)" /> </td>
</tr>
<tr>
<td width="96">
<input type="text" value="24mois" onclick="change(24)" /> </td>
<td rowspan="2">
<div id="mois" align="center">
<div style="padding-top:10px;">
<input name="prixmois" type="text" id="labelmens" value="66 /mois" size="8" readonly="true" width="200px" /><br />
<input name="duree" type="text" id="labelduree" value="x 48 mois" size="6" readonly="true" width="200px" />
</div>
</div>
</td>
</tr>
<tr>
<td width="96">
<input type="text" value="12mois" onclick="change(12)"/> </td>
</tr>
</table>
</body>
</html> |