// (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
// ###########################################################################
|