1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
function recupTaille(){
var xhr_object=null;
/**
* Vérifie la compatibilité du navigateur avec XHttp et créer un nouvel objet XHttp.
*/
if(window.XMLHttpRequest)
xhr_object=new XMLHttpRequest(); //Pour Firefox
else if(window.ActiveXObject)
xhr_object=new ActiveXObject("Microsoft.XMLHTTP"); //Pour Explorer
else
return false;
}
//Ouvre le fichier php en lui passant le nom fichier (chemin relatif) en argument.
xhr_object.open("POST","fichierphp?file="+cheminFichier,true)
//Observe l'execution du fichier php.
xhr_object.onreadystatechange=function(){
//readyState prend plusieurs valeurs. 4 (complete) signifie que le fichier a été executé correctement. On aurait pu écrire xhr_object.readyState=="complete"
if(xhr_object.readyState==4){
var tailleFichier=xhr_responseText;
//Test avec popup.
alert(tailleFichier);
//Test avec la barre de chargement.
window.status=tailleFichier;
}
}
}
xhr_object.send(null);
} |
Partager