Valid XHTML    Valid CSS2    

Listing du fichier l2web2010_2.js

 

00001     // (gH) -_- l2web2010_2.js ; TimeStamp (unix) : 25 Mai 2010 vers 12:30
00002     
00003     // ###########################################################################
00004     
00005     function fractVersion1_simpliste() {
00006     
00007     // ###########################################################################
00008     
00009     window.document.getElementById("valeurs").setAttribute("class","visible") ;
00010     
00011     num1 = parseInt(window.document.getElementById("n1").value,10) ;
00012     den1 = parseInt(window.document.getElementById("d1").value,10) ;
00013     fra1 = num1/den1 ;
00014     window.document.getElementById("f1").value = fra1.toFixed(3) ;
00015     
00016     num2 = parseInt(window.document.getElementById("n2").value,10) ;
00017     den2 = parseInt(window.document.getElementById("d2").value,10) ;
00018     fra2 = num2/den2 ;
00019     window.document.getElementById("f2").value = fra2.toFixed(3) ;
00020     
00021     } ; // fin de fonction fractVersion1_simpliste()
00022     
00023     // ###########################################################################
00024     
00025     function fractVersion1() {
00026     
00027     // ###########################################################################
00028     
00029     window.document.getElementById("valeurs").setAttribute("class","visible") ;
00030     
00031     for (idf=1;idf<=2;idf++) {
00032     
00033      num = parseInt(window.document.getElementById("n"+idf).value,10) ;
00034      den = parseInt(window.document.getElementById("d"+idf).value,10) ;
00035      fra = num/den ;
00036     
00037      window.document.getElementById("f"+idf).value = fra.toFixed(3) ;
00038     
00039     } ; // fin pour idf
00040     
00041     } ; // fin de fonction fractVersion1()
00042     
00043     // ###########################################################################
00044     
00045     function valideEnt(ve) {
00046     
00047     // ###########################################################################
00048     
00049      var entier = new RegExp("^(\\+|-)?[0-9]+$") ;
00050      if (entier.test(ve)) {
00051      ret = parseInt(ve,10) ;
00052      } else {
00053      ret = "Erreur" ;
00054      } ; // fin si
00055     
00056     return(ret)
00057     
00058     } ; // fin de fonction valideEnt
00059     
00060     // ###########################################################################
00061     
00062     
00063     // ###########################################################################
00064     
00065     function calcFract(vn,vd) {
00066     
00067     // ###########################################################################
00068     
00069     if ((valideEnt(vn)=="Erreur") | (valideEnt(vd)=="Erreur") | (vd==0)) {
00070      ret = "calcul impossible" ;
00071     } else {
00072      ret = vn/vd ;
00073     } ; // fin si
00074     
00075     return(ret)
00076     
00077     } ; // fin de fonction calcFract
00078     
00079     // ###########################################################################
00080     
00081     function fractVersion2() {
00082     
00083     // ###########################################################################
00084     
00085     window.document.getElementById("valeurs").setAttribute("class","visible") ;
00086     
00087     for (idf=1;idf<=2;idf++) {
00088     
00089      num = window.document.getElementById("n"+idf).value ;
00090      den = window.document.getElementById("d"+idf).value ;
00091     
00092      if (!(calcFract(num,den)=="calcul impossible")) {
00093      fra = parseInt(num,10)/parseInt(den,10) ;
00094      window.document.getElementById("f"+idf).value = fra.toFixed(3) ;
00095      } else {
00096      window.document.getElementById("f"+idf).setAttribute("size","40") ;
00097      window.document.getElementById("f"+idf).value = "donnée(s) non entière(s) ou division par zéro." ;
00098      } ; // fin si
00099     
00100     } ; // fin pour idf
00101     
00102     } ; // fin de fonction fractVersion2()
00103     
00104     // ###########################################################################
00105     
00106     function fract() {
00107     
00108     // ###########################################################################
00109     
00110     fractVersion1() ;
00111     alert(' et maintenant la version 2 ') ;
00112     fractVersion2() ;
00113     
00114     } ; // fin de fonction fract
00115     
00116     // ###########################################################################

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)