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