Dernière mise à jour le Samedi 9 Octobre 2005
Une zone est définie ici par un élément de la page identifié par l'attribut id. Comme tout identifiant il doit donc être unique et propre à l'élément. Dans cet exemple nous allons déclarer une zone cible à l'aide de balise <div></div>.
<div id="zoneCible"></div>
Pour faire appel à la classe, placez ce code entre les balises head de votre page:
<script type="text/javascript" src="XHRConnection.js"></script>
Nous allons lancer le chargement du fichier via un bouton qui fera appel à la fonction chargeFichier(). Nous n'utiliserons pas de fonction de callBack étant donné qu'une méthode permet d'indiquer la zone à remplir.
function chargeFichier() {
// Création de l'objet
var XHR = new XHRConnection();
// Zone à remplir
XHR.setRefreshArea('zoneCible');
// Chargement de la page
// Natures des paramètres
// + string, fichier à charger
// + string, GET ou POST
// + ref, nom de la fonction de callBack
XHR.sendAndLoad("fichier.txt", "GET");
return true;
}
Le bouton annuler consiste à vider la zone de son contenu:
<input type="button" name="annuler" value="Annuler"
onclick="document.getElementById('zoneCible').innerHTML = '';" />