La communauté ALL HTML c'est 58420 membres à ce jour dont 0 inscrits aujourd'hui et 25 depuis une semaine.
Cet article est actuellement publié sur le site.
Article publié le mardi 22 août 2006 par Liko.
Cet article est classé dans les catégories « Javascript, PHP, web 2.0 »
Le javascript n'est pas mort et relance même la tendance actuelle. En effet le mot à la mode qui est Ajax relance l'utilisation d'objet javascript comme XMLHttpRequest, qui sans etre récent devient quasi incontournable. Quel interet ? C'est tout simple aller transferer des informations de maniere asynchrone sans avoir à recharger sa page.
Cet objet échange donc des données XML ou XSLT de manière asynchrone.
<script>
function charge() {
aleatoire = Math.random();
var xhr_object = null;
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
var method = "GET";
var filename = "variable.php?a="+escape(aleatoire);
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 1) {
var tmp = xhr_object.responseText;
document.getElementById('le_div').innerHTML = "Chargement en cours";
}
if(xhr_object.readyState == 4) {
var tmp = xhr_object.responseText;
document.getElementById('le_div').innerHTML = tmp;
}
}
xhr_object.send();
setTimeout("charge()", 1000);
}
</script>
<body onLoad="charge();">
<div id="le_div"></div>
</body>