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