Les meilleurs développeurs JavaScript freelances sont sur Codeur.com
Terminé·30 à 300 €·1 offre·966 vues
Bonjour,
J'aurai besoin de rafraichir toute les 5 secondes plusieurs div, quatre en tout.
J'ai fait plusieurs test mais je n'arrive pas à le faire correctement.
J'arrive à actualiser une div mais pas plusieurs, bref j'aurai besoin d'un prestataire qui connais l'ajax.
Merci pour vos propositions.
Prix : Merci à tous les prestataires de ne pas faire des offres avec des sommes exorbitantes.
Voila ce que j'ai fait :
<script language="javascript" type="text/javascript">
function httprequest()
{
var xmlhttp=false;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){
try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) {xmlhttp = false;}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); }
return xmlhttp;
}
</script>
var Div = {
rafraichir: function(sId) {
var ajaxvar = new Ajax();
ajaxvar.onreadystatechange = function() {
if(ajaxvar.readyState == 4 && ajaxvar.status == 200) document.getElementById(sId).innerHTML = ajaxvar.responseText;
};
ajaxvar.open("GET", "mettreajour.php?action=rafraichir", true);
ajaxvar.send('identifiant=' + sId);
var aIds = ['test1', 'test2', 'test3', 'test4'];
Div.rafraichir();
</script>
mettreajour.php
-----------------------
if(!empty($_GET['identifiant']))
switch($_GET['identifiant']) {
case 'test1':
echo 'Ok pour test1';
break;
case 'test2':
echo 'Ok pour test2';
break;
case 'test3':
echo 'Ok pour test3';
break;
case 'test4':
echo 'Ok pour test4';
break;
}
}
----------------------
Et enfin les div :
<div id=test1></div>
<div id=test2></div>
<div id=test3></div>
<div id=test4></div>
Budget indicatif : 30 à 300 €
Publication : 25 février 2012 à 10h35
Profils recherchés : Développeur JavaScript freelance
1 freelance a répondu à ce projet
1 proposition de devis en moins de 2h
Projet réalisé par HIGH-TAO
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.