Valid XHTML     Valid CSS2    


        //    (gH)   -_-  l2web2010_2.js  ;  TimeStamp (unix) : 25 Mai 2010 vers 12:30
        
        // ###########################################################################
        
        function fractVersion1_simpliste() {
        
        // ###########################################################################
        
        window.document.getElementById("valeurs").setAttribute("class","visible") ;
        
        num1 = parseInt(window.document.getElementById("n1").value,10) ;
        den1 = parseInt(window.document.getElementById("d1").value,10) ;
        fra1 = num1/den1 ;
        window.document.getElementById("f1").value = fra1.toFixed(3) ;
        
        num2 = parseInt(window.document.getElementById("n2").value,10) ;
        den2 = parseInt(window.document.getElementById("d2").value,10) ;
        fra2 = num2/den2 ;
        window.document.getElementById("f2").value = fra2.toFixed(3) ;
        
        } ; // fin de fonction fractVersion1_simpliste()
        
        // ###########################################################################
        
        function fractVersion1() {
        
        // ###########################################################################
        
        window.document.getElementById("valeurs").setAttribute("class","visible") ;
        
        for (idf=1;idf<=2;idf++) {
        
          num = parseInt(window.document.getElementById("n"+idf).value,10) ;
          den = parseInt(window.document.getElementById("d"+idf).value,10) ;
          fra = num/den ;
        
          window.document.getElementById("f"+idf).value = fra.toFixed(3) ;
        
        } ; // fin pour idf
        
        } ; // fin de fonction fractVersion1()
        
        // ###########################################################################
        
        function valideEnt(ve) {
        
        // ###########################################################################
        
         var entier = new RegExp("^(\\+|-)?[0-9]+$") ;
         if (entier.test(ve)) {
           ret = parseInt(ve,10) ;
         } else {
           ret = "Erreur" ;
         } ; // fin si
        
        return(ret)
        
        } ; // fin de fonction valideEnt
        
        // ###########################################################################
        
        
        // ###########################################################################
        
        function calcFract(vn,vd) {
        
        // ###########################################################################
        
        if ((valideEnt(vn)=="Erreur") | (valideEnt(vd)=="Erreur") | (vd==0)) {
          ret = "calcul impossible" ;
        } else {
          ret = vn/vd ;
        } ;  // fin si
        
        return(ret)
        
        } ; // fin de fonction calcFract
        
        // ###########################################################################
        
        function fractVersion2() {
        
        // ###########################################################################
        
        window.document.getElementById("valeurs").setAttribute("class","visible") ;
        
        for (idf=1;idf<=2;idf++) {
        
             num = window.document.getElementById("n"+idf).value ;
             den = window.document.getElementById("d"+idf).value ;
        
             if (!(calcFract(num,den)=="calcul impossible")) {
                 fra = parseInt(num,10)/parseInt(den,10) ;
                 window.document.getElementById("f"+idf).value = fra.toFixed(3) ;
             } else {
               window.document.getElementById("f"+idf).setAttribute("size","40") ;
               window.document.getElementById("f"+idf).value = "donnée(s) non entière(s) ou division par zéro." ;
             } ; // fin si
        
        } ; // fin pour idf
        
        } ; // fin de fonction fractVersion2()
        
        // ###########################################################################
        
        function fract() {
        
        // ###########################################################################
        
        fractVersion1() ;
        alert(' et maintenant la version 2 ') ;
        fractVersion2() ;
        
        } ; // fin de fonction fract
        
        // ###########################################################################
        

 

 

retour gH    Retour à la page principale de   (gH)