Valid XHTML     Valid CSS2    


        //    (gH)   -_-  chglng.js  ;  TimeStamp (unix) : 30 Janvier 2010 vers 19:25
        
        // ######################################################
        
        function calcul1(f) { // si on nomme calc1 la fonction, il y a conflit avec le champ nommé calc1
        
        // ######################################################
        
        // pour debug : alert(document.getElementById("calc1").value) ;
        document.getElementById("res1").setAttribute("class","visible") ;
        try {
          res = " = " + eval( document.getElementById("calc1").value )
        } catch(error) {
          alert(error)
          res = "erreur"
        } finally {
          document.getElementById("res1").value = res ;
        } // fin detry
        
        return false ;
        
        } ; // fin de fonction calcul1
        
        // ######################################################
        
        function ajoute(laval) {
        
        // ######################################################
        
        // pour debug : alert(laval) ;
        document.getElementById("calc2").value += laval ;
        if (document.getElementById("calc2").value.length>0) {
          document.getElementById("calc2").setAttribute("class","visible") ;
        } ; // finsi
        
        return false ;
        
        } ; // fin de fonction ajoute
        
        // ######################################################
        
        function efface() {
        
        // ######################################################
        
        document.getElementById("calc2").value = "" ;
        
        return false ;
        
        } ; // fin de fonction efface
        
        // ######################################################
        
        function calcul2() {
        
        // ######################################################
        
        if (document.getElementById("calc2").value.length==0) {
          alert("aucune expression à évaluer")
        } else {
        
        document.getElementById("res2").setAttribute("class","visible") ;
        
        try {
          res = " = " + eval( document.getElementById("calc2").value )
        } catch(error) {
          alert(error)
          res = "erreur"
        } finally {
          document.getElementById("res2").value = res ;
        } // fin de try
        
        } // fin si
        
        return false ;
        
        } ; // fin de fonction calcul2
        
        // ######################################################
        
        function calculAjax() {
        
        // ######################################################
        
        if (document.getElementById("calc4").value.length==0) {
          alert("aucune expression à évaluer")
        } else {
        
        var url = "google_calcul.php?qu="+document.getElementById("calc4").value ;
        
        document.getElementById("res4").setAttribute("class","visible") ;
        document.getElementById("res4").value =  document.getElementById("calc4").value
        // document.getElementById("reponse").firstChild.data +=  "\n" + url + "\n"
        
        var xhr;
        try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
        catch (e) {
                try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
                catch (e2) {
                  try {  xhr = new XMLHttpRequest();     }
                  catch (e3) {  xhr = false;   }
                }
        } // fin du catch
        
        xhr.onreadystatechange  = function()  {
            if (xhr.readyState  == 4) {
               if (xhr.status  == 200) {
                   var texte =  xhr.responseText ;
                   res = texte.substring(texte.indexOf("=")) ;
                   document.getElementById("res4").value =  res ;
               } ; // fin de xhr.status  == 200
            } ; // fin de xhr.readyState  == 4
        } ; // fin de fonction xhr.onreadystatechange
        
         // pour des raisons de sécurité (?) AJAX ne peut pas aller lire ailleurs
         // que sur le site... donc
         //   var url = "http://www.google.fr/search?q="+document.getElementById("calc4").value ;
         // n'est pas possible
        
         xhr.open("GET", url,  true);
         xhr.send(null);
        
        } // fin si
        
        return false ;
        
        } ; // fin de fonction calculAjax
        
        // ######################################################
        
        
        

 

 

retour gH    Retour à la page principale de   (gH)