Msg d'attente pour signaler un traitemt

pipo10 -  
vindicien Messages postés 136 Statut Membre -
Bonjour,
j'utilise php
je veux afficher un message d'attente à l'utilisateur pr signaler un traitement qui prendra un peu de temps.
Comment pourrai je le faire.
Merci

2 réponses

Apatik Messages postés 6040 Statut Contributeur 789
 
javascript, une popup
0
vindicien Messages postés 136 Statut Membre 33
 
en javascript

var xhr = null;
var d;

function getXhr(){
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}

function ta_fonction(a,b)
{
getXhr();
// On défini ce quon va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
ma_variable = xhr.responseText; //tu récupere "mon_test_fonctionne" (voir ce dessous)

document.getElementById(ton_div).innerHTML = ma_variable
}
}

xhr.open("POST","page_php.php",true);//le nom de ta page PHP qui fera le traitement

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");

document.getElementById(ton_div).innerHTML = "<img src='images/sitemenu/wait.gif' />; // genre un gif animé qui tourne ou un sablié

xhr.send("argument_a="+a+"&argument_b="+b);
}
}

et sur ta page "page_php.php" ton traitement
genre

echo "mon_test_fonctionne";
0