Code : Tout sélectionner
<script language="javascript">
<!--
function verification(){
if(document.visite.nom.value==""){
alert("veuillez renseigner le champ nom du visiteur");
document.visite.nom.focus();
return false;
}
else
if(document.visite.postnom.value==""){
alert("veuillez renseigner le champ Postnom du visiteur");
document.visite.postnom.focus();
return false;
}
go();
}
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){
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;
}
return xhr;
}
//fonction qui fait tout l'ajax
function travail(){
var xhr=getXhr();
// ce qu'on va faire quand on a la réponse
xhr.onreadystatechange=function (){go(xhr);};
xhr.open("POST","visite.php",true);
xhr.setHeader('content-type','application.x-www-form-urlencoded');
xhr.send(null);
}
function go(xhr){
// ce qui sera fait lorsqu'on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
var rep = xhr.responseText;
if(rep="ok"){
alert("enregistrement effectué");
document.getElementById("nom").value="";
document.getElementById("postnom").value="";
}
else {
alert (rep);
}
document.getElementById("div").innerhTML='<B>Attente</B>';
}
else{
//code charger d'executer le message d'attent
document.getElementById("div").innerhTML='<img src="loading.gif">';
}
-->
</script>