Voici le script que j'ai codé
function ajaxGetA(fichier, nom_fonction) {
if (window.XMLHttpRequest) requete = new XMLHttpRequest();
else if (window.ActiveXObject) requete = new ActiveXObject("Microsoft.XMLHTTP");
else alert('Votre naviguateur ne peux pas afficher correctement cette page, ou bloque les controles Active X\n\n Nous vous recommandons Mozilla Firefox');
requete.open('get',fichier,true);
requete.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
requete.send(null);
requete.onreadystatechange = function() {
if(requete.readyState == 4 && requete.responseText != "")
{
eval(nom_fonction + "('"+escape(requete.responseText)+"')");
}
}
}
function Page(url) {
new Effect.ScrollTo('page');
if ($('wait')) { Element.show('wait') }
ajaxGetA(url,'Page2');
}
function Page2(result)
{
new Effect.Fade('principal', {from:1, to:0.1, duration:1, afterFinish:function()
{
var texte = result.split(); // Gestion des erreurs : vérification du code OK
$('principal').innerHTML=unescape(texte[0]);
new Effect.Appear("principal", {from:0.1, to:1, duration:1});
}
}
);
}