// (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 à la page principale de (gH)